blob: 0cc4c2b5d5ac97f7ab55bb55f5cfcca10f6077f8 [file] [log] [blame]
================================================================================================
Compression Scheme Benchmark
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
BOOLEAN Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 1 1 0 46776.2 0.0 1.0X
RunLengthEncoding(2.511) 940 942 1 71.4 14.0 0.0X
BooleanBitSet(0.125) 235 235 0 285.5 3.5 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
BOOLEAN Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 212 213 1 316.6 3.2 1.0X
RunLengthEncoding 581 581 1 115.6 8.7 0.4X
BooleanBitSet 661 667 6 101.5 9.9 0.3X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SHORT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 3 3 0 23102.9 0.0 1.0X
RunLengthEncoding(1.498) 1079 1080 1 62.2 16.1 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SHORT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 689 690 1 97.4 10.3 1.0X
RunLengthEncoding 990 990 0 67.8 14.8 0.7X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SHORT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 3 3 0 23416.4 0.0 1.0X
RunLengthEncoding(2.007) 1139 1140 1 58.9 17.0 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SHORT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 689 689 1 97.4 10.3 1.0X
RunLengthEncoding 983 984 1 68.3 14.6 0.7X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
INT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 6 6 0 11280.3 0.1 1.0X
RunLengthEncoding(1.002) 1043 1044 1 64.3 15.5 0.0X
DictionaryEncoding(0.500) 343 343 1 195.7 5.1 0.0X
IntDelta(0.250) 133 133 0 506.0 2.0 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
INT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 668 668 0 100.5 10.0 1.0X
RunLengthEncoding 1206 1206 0 55.7 18.0 0.6X
DictionaryEncoding 525 526 1 127.8 7.8 1.3X
IntDelta 501 502 1 133.9 7.5 1.3X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
INT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 6 6 0 11618.2 0.1 1.0X
RunLengthEncoding(1.334) 1071 1074 4 62.7 16.0 0.0X
DictionaryEncoding(0.501) 343 344 1 195.6 5.1 0.0X
IntDelta(0.250) 143 144 0 469.3 2.1 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
INT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 731 746 24 91.8 10.9 1.0X
RunLengthEncoding 1183 1183 1 56.7 17.6 0.6X
DictionaryEncoding 654 655 1 102.6 9.7 1.1X
IntDelta 522 523 1 128.5 7.8 1.4X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
LONG Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 13 13 0 5017.1 0.2 1.0X
RunLengthEncoding(0.746) 1069 1070 1 62.8 15.9 0.0X
DictionaryEncoding(0.250) 436 436 0 154.1 6.5 0.0X
LongDelta(0.125) 111 111 0 606.8 1.6 0.1X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
LONG Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 795 795 0 84.4 11.8 1.0X
RunLengthEncoding 1262 1263 1 53.2 18.8 0.6X
DictionaryEncoding 806 807 1 83.2 12.0 1.0X
LongDelta 523 523 1 128.4 7.8 1.5X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
LONG Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 13 14 0 4988.3 0.2 1.0X
RunLengthEncoding(1.009) 1097 1097 0 61.2 16.3 0.0X
DictionaryEncoding(0.251) 421 421 0 159.3 6.3 0.0X
LongDelta(0.125) 111 111 0 604.3 1.7 0.1X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
LONG Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 755 756 0 88.8 11.3 1.0X
RunLengthEncoding 1245 1245 0 53.9 18.6 0.6X
DictionaryEncoding 808 808 1 83.1 12.0 0.9X
LongDelta 652 652 0 102.9 9.7 1.2X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
STRING Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough(1.000) 24 27 0 2800.5 0.4 1.0X
RunLengthEncoding(0.890) 2103 2103 1 31.9 31.3 0.0X
DictionaryEncoding(0.167) 1892 1893 1 35.5 28.2 0.0X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
STRING Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
PassThrough 1654 1685 44 40.6 24.6 1.0X
RunLengthEncoding 2518 2519 2 26.7 37.5 0.7X
DictionaryEncoding 2178 2179 1 30.8 32.5 0.8X