0001 ================================================================================================
0002 Compression Scheme Benchmark
0003 ================================================================================================
0004
0005 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0006 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0007 BOOLEAN Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0008 ------------------------------------------------------------------------------------------------------------------------
0009 PassThrough(1.000) 3 3 0 21114.6 0.0 1.0X
0010 RunLengthEncoding(2.505) 694 696 4 96.7 10.3 0.0X
0011 BooleanBitSet(0.125) 366 366 0 183.4 5.5 0.0X
0012
0013 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0014 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0015 BOOLEAN Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0016 ------------------------------------------------------------------------------------------------------------------------
0017 PassThrough 145 145 0 464.2 2.2 1.0X
0018 RunLengthEncoding 735 735 0 91.3 10.9 0.2X
0019 BooleanBitSet 1437 1437 1 46.7 21.4 0.1X
0020
0021 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0022 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0023 SHORT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0024 ------------------------------------------------------------------------------------------------------------------------
0025 PassThrough(1.000) 7 7 0 9336.6 0.1 1.0X
0026 RunLengthEncoding(1.494) 1912 1917 7 35.1 28.5 0.0X
0027
0028 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0029 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0030 SHORT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0031 ------------------------------------------------------------------------------------------------------------------------
0032 PassThrough 1104 1104 0 60.8 16.4 1.0X
0033 RunLengthEncoding 1627 1628 0 41.2 24.3 0.7X
0034
0035 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0036 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0037 SHORT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0038 ------------------------------------------------------------------------------------------------------------------------
0039 PassThrough(1.000) 7 7 0 9710.6 0.1 1.0X
0040 RunLengthEncoding(2.003) 2021 2027 9 33.2 30.1 0.0X
0041
0042 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0043 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0044 SHORT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0045 ------------------------------------------------------------------------------------------------------------------------
0046 PassThrough 1104 1104 0 60.8 16.5 1.0X
0047 RunLengthEncoding 1621 1621 0 41.4 24.1 0.7X
0048
0049 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0050 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0051 INT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0052 ------------------------------------------------------------------------------------------------------------------------
0053 PassThrough(1.000) 24 24 0 2854.3 0.4 1.0X
0054 RunLengthEncoding(1.005) 2395 2396 2 28.0 35.7 0.0X
0055 DictionaryEncoding(0.500) 1366 1366 0 49.1 20.3 0.0X
0056 IntDelta(0.250) 286 287 0 234.2 4.3 0.1X
0057
0058 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0059 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0060 INT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0061 ------------------------------------------------------------------------------------------------------------------------
0062 PassThrough 1248 1248 0 53.8 18.6 1.0X
0063 RunLengthEncoding 1738 1739 2 38.6 25.9 0.7X
0064 DictionaryEncoding 969 970 0 69.2 14.4 1.3X
0065 IntDelta 777 779 1 86.3 11.6 1.6X
0066
0067 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0068 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0069 INT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0070 ------------------------------------------------------------------------------------------------------------------------
0071 PassThrough(1.000) 23 23 0 2874.4 0.3 1.0X
0072 RunLengthEncoding(1.334) 2581 2581 0 26.0 38.5 0.0X
0073 DictionaryEncoding(0.501) 1490 1490 0 45.0 22.2 0.0X
0074 IntDelta(0.250) 286 286 0 234.5 4.3 0.1X
0075
0076 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0077 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0078 INT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0079 ------------------------------------------------------------------------------------------------------------------------
0080 PassThrough 1389 1389 0 48.3 20.7 1.0X
0081 RunLengthEncoding 1903 1903 0 35.3 28.4 0.7X
0082 DictionaryEncoding 1231 1232 1 54.5 18.3 1.1X
0083 IntDelta 1103 1108 7 60.8 16.4 1.3X
0084
0085 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0086 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0087 LONG Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0088 ------------------------------------------------------------------------------------------------------------------------
0089 PassThrough(1.000) 48 48 0 1405.2 0.7 1.0X
0090 RunLengthEncoding(0.757) 2525 2525 1 26.6 37.6 0.0X
0091 DictionaryEncoding(0.250) 1380 1381 1 48.6 20.6 0.0X
0092 LongDelta(0.125) 474 474 0 141.7 7.1 0.1X
0093
0094 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0095 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0096 LONG Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0097 ------------------------------------------------------------------------------------------------------------------------
0098 PassThrough 1348 1349 0 49.8 20.1 1.0X
0099 RunLengthEncoding 1850 1851 2 36.3 27.6 0.7X
0100 DictionaryEncoding 1190 1192 3 56.4 17.7 1.1X
0101 LongDelta 801 801 0 83.8 11.9 1.7X
0102
0103 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0104 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0105 LONG Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0106 ------------------------------------------------------------------------------------------------------------------------
0107 PassThrough(1.000) 46 46 0 1451.2 0.7 1.0X
0108 RunLengthEncoding(1.003) 2742 2743 1 24.5 40.9 0.0X
0109 DictionaryEncoding(0.251) 1714 1715 0 39.1 25.5 0.0X
0110 LongDelta(0.125) 476 476 0 140.9 7.1 0.1X
0111
0112 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0113 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0114 LONG Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0115 ------------------------------------------------------------------------------------------------------------------------
0116 PassThrough 1362 1363 1 49.3 20.3 1.0X
0117 RunLengthEncoding 1862 1863 1 36.0 27.7 0.7X
0118 DictionaryEncoding 1190 1192 3 56.4 17.7 1.1X
0119 LongDelta 1079 1082 4 62.2 16.1 1.3X
0120
0121 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0122 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0123 STRING Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0124 ------------------------------------------------------------------------------------------------------------------------
0125 PassThrough(1.000) 67 67 0 994.8 1.0 1.0X
0126 RunLengthEncoding(0.888) 6135 6137 2 10.9 91.4 0.0X
0127 DictionaryEncoding(0.167) 3747 3748 0 17.9 55.8 0.0X
0128
0129 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0130 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0131 STRING Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0132 ------------------------------------------------------------------------------------------------------------------------
0133 PassThrough 3180 3185 8 21.1 47.4 1.0X
0134 RunLengthEncoding 3658 3660 3 18.3 54.5 0.9X
0135 DictionaryEncoding 3292 3295 4 20.4 49.1 1.0X
0136
0137