| ================================================================================================ |
| 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 |
| |
| |