blob: 97963a31d24071fb3cfd4f6d1023444604e1f926 [file] [log] [blame]
================================================================================================
Compression Scheme Benchmark
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-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 46161.6 0.0 1.0X
RunLengthEncoding(2.508) 908 908 0 73.9 13.5 0.0X
BooleanBitSet(0.125) 240 241 0 279.1 3.6 0.0X
OpenJDK 64-Bit Server VM 17.0.16+8-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 168 168 1 400.0 2.5 1.0X
RunLengthEncoding 560 561 1 119.9 8.3 0.3X
BooleanBitSet 662 663 2 101.4 9.9 0.3X
OpenJDK 64-Bit Server VM 17.0.16+8-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 21246.2 0.0 1.0X
RunLengthEncoding(1.495) 1048 1048 0 64.0 15.6 0.0X
OpenJDK 64-Bit Server VM 17.0.16+8-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 550 607 38 122.1 8.2 1.0X
RunLengthEncoding 971 972 1 69.1 14.5 0.6X
OpenJDK 64-Bit Server VM 17.0.16+8-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 20788.7 0.0 1.0X
RunLengthEncoding(1.994) 1074 1074 0 62.5 16.0 0.0X
OpenJDK 64-Bit Server VM 17.0.16+8-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 545 545 1 123.2 8.1 1.0X
RunLengthEncoding 895 901 10 75.0 13.3 0.6X
OpenJDK 64-Bit Server VM 17.0.16+8-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 11576.4 0.1 1.0X
RunLengthEncoding(0.999) 1206 1206 0 55.7 18.0 0.0X
DictionaryEncoding(0.500) 367 367 1 182.9 5.5 0.0X
IntDelta(0.250) 1340 1410 99 50.1 20.0 0.0X
OpenJDK 64-Bit Server VM 17.0.16+8-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 627 628 1 107.1 9.3 1.0X
RunLengthEncoding 1228 1229 2 54.7 18.3 0.5X
DictionaryEncoding 523 526 6 128.3 7.8 1.2X
IntDelta 460 460 0 146.0 6.8 1.4X
OpenJDK 64-Bit Server VM 17.0.16+8-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 11227.9 0.1 1.0X
RunLengthEncoding(1.342) 1008 1008 0 66.6 15.0 0.0X
DictionaryEncoding(0.501) 367 368 0 182.7 5.5 0.0X
IntDelta(0.250) 110 111 0 607.6 1.6 0.1X
OpenJDK 64-Bit Server VM 17.0.16+8-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 752 753 1 89.2 11.2 1.0X
RunLengthEncoding 1148 1171 34 58.5 17.1 0.7X
DictionaryEncoding 669 671 3 100.3 10.0 1.1X
IntDelta 566 608 47 118.6 8.4 1.3X
OpenJDK 64-Bit Server VM 17.0.16+8-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 14 0 4981.9 0.2 1.0X
RunLengthEncoding(0.748) 1047 1049 2 64.1 15.6 0.0X
DictionaryEncoding(0.250) 432 432 0 155.5 6.4 0.0X
LongDelta(0.125) 112 112 0 601.4 1.7 0.1X
OpenJDK 64-Bit Server VM 17.0.16+8-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 670 670 0 100.2 10.0 1.0X
RunLengthEncoding 1255 1257 3 53.5 18.7 0.5X
DictionaryEncoding 709 710 2 94.7 10.6 0.9X
LongDelta 507 508 2 132.5 7.5 1.3X
OpenJDK 64-Bit Server VM 17.0.16+8-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 4997.4 0.2 1.0X
RunLengthEncoding(1.001) 1059 1061 2 63.4 15.8 0.0X
DictionaryEncoding(0.251) 432 433 1 155.3 6.4 0.0X
LongDelta(0.125) 111 111 0 603.7 1.7 0.1X
OpenJDK 64-Bit Server VM 17.0.16+8-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 774 776 2 86.7 11.5 1.0X
RunLengthEncoding 1199 1215 22 56.0 17.9 0.6X
DictionaryEncoding 707 709 2 94.9 10.5 1.1X
LongDelta 655 666 7 102.4 9.8 1.2X
OpenJDK 64-Bit Server VM 17.0.16+8-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) 20 20 0 3354.7 0.3 1.0X
RunLengthEncoding(0.886) 2011 2012 2 33.4 30.0 0.0X
DictionaryEncoding(0.167) 2430 2430 0 27.6 36.2 0.0X
OpenJDK 64-Bit Server VM 17.0.16+8-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 1436 1459 32 46.7 21.4 1.0X
RunLengthEncoding 2247 2248 1 29.9 33.5 0.6X
DictionaryEncoding 2118 2118 0 31.7 31.6 0.7X