diff --git a/connector/avro/benchmarks/AvroReadBenchmark-jdk11-results.txt b/connector/avro/benchmarks/AvroReadBenchmark-jdk11-results.txt index 181420df7a06e..492efe0b328e6 100644 --- a/connector/avro/benchmarks/AvroReadBenchmark-jdk11-results.txt +++ b/connector/avro/benchmarks/AvroReadBenchmark-jdk11-results.txt @@ -2,140 +2,140 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3347 3438 130 4.7 212.8 1.0X +Sum 3012 3013 1 5.2 191.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3347 3359 17 4.7 212.8 1.0X +Sum 2961 3008 66 5.3 188.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3389 3407 26 4.6 215.5 1.0X +Sum 3137 3159 31 5.0 199.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3651 3655 6 4.3 232.1 1.0X +Sum 3517 3522 7 4.5 223.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3396 3410 19 4.6 215.9 1.0X +Sum 3085 3188 145 5.1 196.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3518 3523 7 4.5 223.7 1.0X +Sum 3367 3384 23 4.7 214.1 1.0X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of columns 5611 5671 84 1.9 535.1 1.0X +Sum of columns 5340 5383 61 2.0 509.3 1.0X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column 3883 3942 83 4.1 246.9 1.0X -Partition column 3584 3596 17 4.4 227.9 1.1X -Both columns 4050 4060 14 3.9 257.5 1.0X +Data column 3727 3804 109 4.2 236.9 1.0X +Partition column 3576 3639 89 4.4 227.4 1.0X +Both columns 4035 4045 14 3.9 256.6 0.9X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 4093 4105 17 2.6 390.3 1.0X +Sum of string length 3924 3962 54 2.7 374.2 1.0X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 5718 5745 38 1.8 545.3 1.0X +Sum of string length 5417 5493 107 1.9 516.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 4192 4216 33 2.5 399.8 1.0X +Sum of string length 4116 4145 42 2.5 392.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 2453 2471 26 4.3 233.9 1.0X +Sum of string length 2288 2362 104 4.6 218.2 1.0X ================================================================================================ Select All From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Wide Column Scan from 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select of all columns 41994 42185 271 0.0 83987.7 1.0X +Select of all columns 42872 43072 283 0.0 85744.0 1.0X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 5194 5202 12 0.2 4953.0 1.0X +Sum of single column 5140 5149 13 0.2 4901.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 9806 10034 323 0.1 9351.8 1.0X +Sum of single column 9924 9952 40 0.1 9464.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 14811 15131 453 0.1 14124.8 1.0X +Sum of single column 14287 14488 284 0.1 13625.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 9694 9737 59 0.1 9693.7 1.0X -pushdown disabled 10598 10609 12 0.1 10597.8 0.9X -w/ filters 5038 5085 65 0.2 5038.1 1.9X +w/o filters 9825 9832 12 0.1 9825.0 1.0X +pushdown disabled 9434 9476 36 0.1 9434.4 1.0X +w/ filters 4539 4555 14 0.2 4539.0 2.2X diff --git a/connector/avro/benchmarks/AvroReadBenchmark-jdk17-results.txt b/connector/avro/benchmarks/AvroReadBenchmark-jdk17-results.txt index 7f1b1d0ff1f67..831b56cdaf214 100644 --- a/connector/avro/benchmarks/AvroReadBenchmark-jdk17-results.txt +++ b/connector/avro/benchmarks/AvroReadBenchmark-jdk17-results.txt @@ -2,140 +2,140 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3068 3127 83 5.1 195.1 1.0X +Sum 2937 3006 99 5.4 186.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3002 3012 14 5.2 190.9 1.0X +Sum 2933 2962 41 5.4 186.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2980 3017 52 5.3 189.4 1.0X +Sum 2977 2996 27 5.3 189.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3510 3518 11 4.5 223.2 1.0X +Sum 3445 3474 42 4.6 219.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3170 3230 86 5.0 201.5 1.0X +Sum 3132 3133 1 5.0 199.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 3304 3372 96 4.8 210.0 1.0X +Sum 3183 3222 56 4.9 202.3 1.0X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of columns 4970 5014 63 2.1 474.0 1.0X +Sum of columns 4915 4915 1 2.1 468.7 1.0X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column 3534 3545 16 4.5 224.7 1.0X -Partition column 3491 3545 76 4.5 222.0 1.0X -Both columns 3864 3956 131 4.1 245.6 0.9X +Data column 3571 3575 6 4.4 227.1 1.0X +Partition column 3278 3310 45 4.8 208.4 1.1X +Both columns 3705 3736 44 4.2 235.5 1.0X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 3921 3945 34 2.7 373.9 1.0X +Sum of string length 3645 3683 55 2.9 347.6 1.0X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 5389 5395 8 1.9 514.0 1.0X +Sum of string length 5164 5176 17 2.0 492.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 3786 3944 223 2.8 361.1 1.0X +Sum of string length 3775 3792 24 2.8 360.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 2251 2258 10 4.7 214.7 1.0X +Sum of string length 2241 2243 3 4.7 213.7 1.0X ================================================================================================ Select All From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Wide Column Scan from 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select of all columns 40682 41052 524 0.0 81363.6 1.0X +Select of all columns 40487 41185 986 0.0 80974.5 1.0X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 4451 4519 96 0.2 4245.0 1.0X +Sum of single column 4780 4796 24 0.2 4558.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 8677 8767 127 0.1 8275.0 1.0X +Sum of single column 9469 9493 35 0.1 9030.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 12971 13068 138 0.1 12370.1 1.0X +Sum of single column 13956 14002 65 0.1 13309.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 8651 8695 42 0.1 8650.8 1.0X -pushdown disabled 8305 8412 113 0.1 8304.6 1.0X -w/ filters 3595 3667 71 0.3 3594.8 2.4X +w/o filters 8603 8626 20 0.1 8603.1 1.0X +pushdown disabled 8534 8553 21 0.1 8534.3 1.0X +w/ filters 4105 4115 12 0.2 4104.7 2.1X diff --git a/connector/avro/benchmarks/AvroReadBenchmark-results.txt b/connector/avro/benchmarks/AvroReadBenchmark-results.txt index 3e04fb7c5b591..b79e0c8dffe5b 100644 --- a/connector/avro/benchmarks/AvroReadBenchmark-results.txt +++ b/connector/avro/benchmarks/AvroReadBenchmark-results.txt @@ -2,140 +2,140 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2659 2762 145 5.9 169.1 1.0X +Sum 2506 2510 6 6.3 159.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2626 2635 13 6.0 167.0 1.0X +Sum 2433 2444 15 6.5 154.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2640 2646 9 6.0 167.9 1.0X +Sum 2465 2477 16 6.4 156.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2922 2938 23 5.4 185.7 1.0X +Sum 2833 2841 11 5.6 180.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2506 2510 7 6.3 159.3 1.0X +Sum 2449 2452 5 6.4 155.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum 2573 2579 7 6.1 163.6 1.0X +Sum 2496 2497 1 6.3 158.7 1.0X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of columns 4370 4376 8 2.4 416.8 1.0X +Sum of columns 4191 4197 8 2.5 399.7 1.0X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column 2983 2989 8 5.3 189.7 1.0X -Partition column 2621 2622 2 6.0 166.6 1.1X -Both columns 2975 2991 23 5.3 189.1 1.0X +Data column 2812 2828 22 5.6 178.8 1.0X +Partition column 2568 2571 5 6.1 163.2 1.1X +Both columns 2890 2913 32 5.4 183.7 1.0X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 3220 3235 20 3.3 307.1 1.0X +Sum of string length 2903 2913 14 3.6 276.8 1.0X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 4794 4799 6 2.2 457.2 1.0X +Sum of string length 4276 4288 17 2.5 407.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 3244 3245 0 3.2 309.4 1.0X +Sum of string length 3097 3098 2 3.4 295.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of string length 1817 1824 10 5.8 173.3 1.0X +Sum of string length 1705 1711 8 6.1 162.6 1.0X ================================================================================================ Select All From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Wide Column Scan from 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select of all columns 28431 28741 439 0.0 56861.1 1.0X +Select of all columns 28257 28323 94 0.0 56513.2 1.0X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 4244 4255 16 0.2 4047.0 1.0X +Sum of single column 3662 3669 10 0.3 3492.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 8350 8353 5 0.1 7962.8 1.0X +Sum of single column 7245 7261 23 0.1 6909.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Sum of single column 12577 12591 20 0.1 11993.9 1.0X +Sum of single column 10849 10981 186 0.1 10346.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 7909 7985 105 0.1 7908.9 1.0X -pushdown disabled 7756 7789 31 0.1 7756.0 1.0X -w/ filters 3886 3911 43 0.3 3886.1 2.0X +w/o filters 6997 7018 19 0.1 6997.2 1.0X +pushdown disabled 6983 7018 31 0.1 6982.7 1.0X +w/ filters 3121 3129 9 0.3 3120.7 2.2X diff --git a/connector/avro/benchmarks/AvroWriteBenchmark-jdk11-results.txt b/connector/avro/benchmarks/AvroWriteBenchmark-jdk11-results.txt index f9b2b3974e096..5e9f7ea26ac0a 100644 --- a/connector/avro/benchmarks/AvroWriteBenchmark-jdk11-results.txt +++ b/connector/avro/benchmarks/AvroWriteBenchmark-jdk11-results.txt @@ -1,16 +1,16 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Avro writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 1936 1974 54 8.1 123.1 1.0X -Output Single Double Column 2275 2275 1 6.9 144.6 0.9X -Output Int and String Column 4561 4570 14 3.4 290.0 0.4X -Output Partitions 4389 4421 45 3.6 279.1 0.4X -Output Buckets 5749 5909 226 2.7 365.5 0.3X +Output Single Int Column 1920 2019 141 8.2 122.0 1.0X +Output Single Double Column 2251 2266 21 7.0 143.1 0.9X +Output Int and String Column 4828 4847 27 3.3 307.0 0.4X +Output Partitions 4678 4743 92 3.4 297.4 0.4X +Output Buckets 6100 6135 49 2.6 387.8 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write wide rows into 20 files: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Write wide rows 31557 31601 62 0.0 63114.4 1.0X +Write wide rows 31453 31554 142 0.0 62906.7 1.0X diff --git a/connector/avro/benchmarks/AvroWriteBenchmark-jdk17-results.txt b/connector/avro/benchmarks/AvroWriteBenchmark-jdk17-results.txt index 8e674a127ebbb..0ec50e51a0bf8 100644 --- a/connector/avro/benchmarks/AvroWriteBenchmark-jdk17-results.txt +++ b/connector/avro/benchmarks/AvroWriteBenchmark-jdk17-results.txt @@ -1,16 +1,16 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Avro writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2476 2565 125 6.4 157.4 1.0X -Output Single Double Column 2748 2751 4 5.7 174.7 0.9X -Output Int and String Column 5309 5320 15 3.0 337.6 0.5X -Output Partitions 4372 4414 59 3.6 277.9 0.6X -Output Buckets 5524 5538 20 2.8 351.2 0.4X +Output Single Int Column 2536 2606 100 6.2 161.2 1.0X +Output Single Double Column 2733 2752 27 5.8 173.8 0.9X +Output Int and String Column 5159 5163 6 3.0 328.0 0.5X +Output Partitions 4369 4378 13 3.6 277.8 0.6X +Output Buckets 5674 5691 25 2.8 360.7 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write wide rows into 20 files: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Write wide rows 34112 34257 205 0.0 68224.3 1.0X +Write wide rows 35909 35930 29 0.0 71818.4 1.0X diff --git a/connector/avro/benchmarks/AvroWriteBenchmark-results.txt b/connector/avro/benchmarks/AvroWriteBenchmark-results.txt index 2fad9025e2e62..864c11728d2a0 100644 --- a/connector/avro/benchmarks/AvroWriteBenchmark-results.txt +++ b/connector/avro/benchmarks/AvroWriteBenchmark-results.txt @@ -1,16 +1,16 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Avro writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2305 2327 31 6.8 146.6 1.0X -Output Single Double Column 2460 2486 36 6.4 156.4 0.9X -Output Int and String Column 5531 5532 1 2.8 351.7 0.4X -Output Partitions 3832 3894 88 4.1 243.6 0.6X -Output Buckets 5259 5817 788 3.0 334.4 0.4X +Output Single Int Column 2347 2371 33 6.7 149.2 1.0X +Output Single Double Column 2448 2449 2 6.4 155.7 1.0X +Output Int and String Column 5410 5433 33 2.9 343.9 0.4X +Output Partitions 4007 4031 34 3.9 254.8 0.6X +Output Buckets 5318 5338 28 3.0 338.1 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write wide rows into 20 files: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Write wide rows 35323 35326 4 0.0 70646.5 1.0X +Write wide rows 36664 36675 15 0.0 73328.4 1.0X diff --git a/core/benchmarks/CoalescedRDDBenchmark-jdk11-results.txt b/core/benchmarks/CoalescedRDDBenchmark-jdk11-results.txt index cad3f67c79e8f..97c32c0bc9366 100644 --- a/core/benchmarks/CoalescedRDDBenchmark-jdk11-results.txt +++ b/core/benchmarks/CoalescedRDDBenchmark-jdk11-results.txt @@ -2,39 +2,39 @@ Coalesced RDD , large scale ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Coalesced RDD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Coalesce Num Partitions: 100 Num Hosts: 1 383 456 89 0.3 3827.2 1.0X -Coalesce Num Partitions: 100 Num Hosts: 5 250 305 48 0.4 2495.2 1.5X -Coalesce Num Partitions: 100 Num Hosts: 10 239 280 61 0.4 2386.8 1.6X -Coalesce Num Partitions: 100 Num Hosts: 20 220 268 81 0.5 2198.6 1.7X -Coalesce Num Partitions: 100 Num Hosts: 40 235 297 101 0.4 2352.3 1.6X -Coalesce Num Partitions: 100 Num Hosts: 80 243 341 86 0.4 2428.1 1.6X -Coalesce Num Partitions: 500 Num Hosts: 1 574 647 88 0.2 5740.9 0.7X -Coalesce Num Partitions: 500 Num Hosts: 5 302 375 65 0.3 3018.6 1.3X -Coalesce Num Partitions: 500 Num Hosts: 10 263 305 68 0.4 2630.0 1.5X -Coalesce Num Partitions: 500 Num Hosts: 20 248 340 154 0.4 2483.9 1.5X -Coalesce Num Partitions: 500 Num Hosts: 40 293 333 68 0.3 2930.1 1.3X -Coalesce Num Partitions: 500 Num Hosts: 80 246 290 74 0.4 2461.0 1.6X -Coalesce Num Partitions: 1000 Num Hosts: 1 989 1019 50 0.1 9894.7 0.4X -Coalesce Num Partitions: 1000 Num Hosts: 5 381 426 76 0.3 3809.1 1.0X -Coalesce Num Partitions: 1000 Num Hosts: 10 351 355 7 0.3 3508.8 1.1X -Coalesce Num Partitions: 1000 Num Hosts: 20 275 326 86 0.4 2752.7 1.4X -Coalesce Num Partitions: 1000 Num Hosts: 40 255 307 88 0.4 2552.8 1.5X -Coalesce Num Partitions: 1000 Num Hosts: 80 292 341 82 0.3 2923.2 1.3X -Coalesce Num Partitions: 5000 Num Hosts: 1 3598 3640 67 0.0 35981.4 0.1X -Coalesce Num Partitions: 5000 Num Hosts: 5 923 954 47 0.1 9230.6 0.4X -Coalesce Num Partitions: 5000 Num Hosts: 10 615 689 124 0.2 6152.9 0.6X -Coalesce Num Partitions: 5000 Num Hosts: 20 428 480 88 0.2 4276.1 0.9X -Coalesce Num Partitions: 5000 Num Hosts: 40 362 414 78 0.3 3618.1 1.1X -Coalesce Num Partitions: 5000 Num Hosts: 80 289 351 105 0.3 2893.4 1.3X -Coalesce Num Partitions: 10000 Num Hosts: 1 7025 7073 73 0.0 70245.1 0.1X -Coalesce Num Partitions: 10000 Num Hosts: 5 1841 1891 63 0.1 18407.3 0.2X -Coalesce Num Partitions: 10000 Num Hosts: 10 1029 1070 55 0.1 10293.9 0.4X -Coalesce Num Partitions: 10000 Num Hosts: 20 650 701 81 0.2 6499.3 0.6X -Coalesce Num Partitions: 10000 Num Hosts: 40 459 512 91 0.2 4586.4 0.8X -Coalesce Num Partitions: 10000 Num Hosts: 80 365 465 87 0.3 3646.8 1.0X +Coalesce Num Partitions: 100 Num Hosts: 1 342 381 36 0.3 3421.9 1.0X +Coalesce Num Partitions: 100 Num Hosts: 5 268 270 2 0.4 2681.1 1.3X +Coalesce Num Partitions: 100 Num Hosts: 10 239 283 64 0.4 2391.1 1.4X +Coalesce Num Partitions: 100 Num Hosts: 20 210 266 64 0.5 2095.0 1.6X +Coalesce Num Partitions: 100 Num Hosts: 40 217 273 64 0.5 2172.9 1.6X +Coalesce Num Partitions: 100 Num Hosts: 80 206 271 77 0.5 2064.6 1.7X +Coalesce Num Partitions: 500 Num Hosts: 1 538 590 84 0.2 5378.8 0.6X +Coalesce Num Partitions: 500 Num Hosts: 5 297 356 73 0.3 2973.4 1.2X +Coalesce Num Partitions: 500 Num Hosts: 10 292 326 60 0.3 2916.4 1.2X +Coalesce Num Partitions: 500 Num Hosts: 20 247 337 77 0.4 2474.5 1.4X +Coalesce Num Partitions: 500 Num Hosts: 40 222 317 82 0.5 2216.4 1.5X +Coalesce Num Partitions: 500 Num Hosts: 80 225 285 71 0.4 2248.1 1.5X +Coalesce Num Partitions: 1000 Num Hosts: 1 894 931 54 0.1 8943.6 0.4X +Coalesce Num Partitions: 1000 Num Hosts: 5 358 456 85 0.3 3578.4 1.0X +Coalesce Num Partitions: 1000 Num Hosts: 10 281 329 75 0.4 2810.0 1.2X +Coalesce Num Partitions: 1000 Num Hosts: 20 250 307 94 0.4 2502.3 1.4X +Coalesce Num Partitions: 1000 Num Hosts: 40 278 323 76 0.4 2775.7 1.2X +Coalesce Num Partitions: 1000 Num Hosts: 80 231 303 97 0.4 2311.2 1.5X +Coalesce Num Partitions: 5000 Num Hosts: 1 3449 3485 56 0.0 34486.1 0.1X +Coalesce Num Partitions: 5000 Num Hosts: 5 867 903 60 0.1 8668.6 0.4X +Coalesce Num Partitions: 5000 Num Hosts: 10 550 608 99 0.2 5495.9 0.6X +Coalesce Num Partitions: 5000 Num Hosts: 20 390 442 87 0.3 3895.1 0.9X +Coalesce Num Partitions: 5000 Num Hosts: 40 317 380 91 0.3 3171.2 1.1X +Coalesce Num Partitions: 5000 Num Hosts: 80 268 339 121 0.4 2682.8 1.3X +Coalesce Num Partitions: 10000 Num Hosts: 1 6730 7027 460 0.0 67302.2 0.1X +Coalesce Num Partitions: 10000 Num Hosts: 5 1755 1801 58 0.1 17549.4 0.2X +Coalesce Num Partitions: 10000 Num Hosts: 10 974 1011 59 0.1 9741.1 0.4X +Coalesce Num Partitions: 10000 Num Hosts: 20 612 661 81 0.2 6120.3 0.6X +Coalesce Num Partitions: 10000 Num Hosts: 40 422 476 90 0.2 4215.3 0.8X +Coalesce Num Partitions: 10000 Num Hosts: 80 332 399 80 0.3 3322.6 1.0X diff --git a/core/benchmarks/CoalescedRDDBenchmark-jdk17-results.txt b/core/benchmarks/CoalescedRDDBenchmark-jdk17-results.txt index 9b06c336bb8e9..002fe329d5bd3 100644 --- a/core/benchmarks/CoalescedRDDBenchmark-jdk17-results.txt +++ b/core/benchmarks/CoalescedRDDBenchmark-jdk17-results.txt @@ -2,39 +2,39 @@ Coalesced RDD , large scale ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Coalesced RDD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Coalesce Num Partitions: 100 Num Hosts: 1 298 348 64 0.3 2978.0 1.0X -Coalesce Num Partitions: 100 Num Hosts: 5 248 262 21 0.4 2483.7 1.2X -Coalesce Num Partitions: 100 Num Hosts: 10 266 284 22 0.4 2656.0 1.1X -Coalesce Num Partitions: 100 Num Hosts: 20 240 243 3 0.4 2404.1 1.2X -Coalesce Num Partitions: 100 Num Hosts: 40 267 273 6 0.4 2670.8 1.1X -Coalesce Num Partitions: 100 Num Hosts: 80 242 249 12 0.4 2424.5 1.2X -Coalesce Num Partitions: 500 Num Hosts: 1 593 594 2 0.2 5929.2 0.5X -Coalesce Num Partitions: 500 Num Hosts: 5 306 316 14 0.3 3063.3 1.0X -Coalesce Num Partitions: 500 Num Hosts: 10 295 302 6 0.3 2948.6 1.0X -Coalesce Num Partitions: 500 Num Hosts: 20 241 261 26 0.4 2406.6 1.2X -Coalesce Num Partitions: 500 Num Hosts: 40 258 260 4 0.4 2579.8 1.2X -Coalesce Num Partitions: 500 Num Hosts: 80 246 255 15 0.4 2456.2 1.2X -Coalesce Num Partitions: 1000 Num Hosts: 1 897 921 21 0.1 8966.6 0.3X -Coalesce Num Partitions: 1000 Num Hosts: 5 386 387 1 0.3 3860.9 0.8X -Coalesce Num Partitions: 1000 Num Hosts: 10 305 320 24 0.3 3045.2 1.0X -Coalesce Num Partitions: 1000 Num Hosts: 20 271 283 17 0.4 2713.3 1.1X -Coalesce Num Partitions: 1000 Num Hosts: 40 293 296 4 0.3 2931.6 1.0X -Coalesce Num Partitions: 1000 Num Hosts: 80 251 254 3 0.4 2509.2 1.2X -Coalesce Num Partitions: 5000 Num Hosts: 1 3287 3304 22 0.0 32871.0 0.1X -Coalesce Num Partitions: 5000 Num Hosts: 5 879 885 7 0.1 8792.9 0.3X -Coalesce Num Partitions: 5000 Num Hosts: 10 597 599 3 0.2 5968.2 0.5X -Coalesce Num Partitions: 5000 Num Hosts: 20 402 416 16 0.2 4020.3 0.7X -Coalesce Num Partitions: 5000 Num Hosts: 40 315 323 8 0.3 3147.4 0.9X -Coalesce Num Partitions: 5000 Num Hosts: 80 271 281 13 0.4 2706.4 1.1X -Coalesce Num Partitions: 10000 Num Hosts: 1 6884 6902 17 0.0 68842.6 0.0X -Coalesce Num Partitions: 10000 Num Hosts: 5 1809 1844 59 0.1 18088.5 0.2X -Coalesce Num Partitions: 10000 Num Hosts: 10 1042 1057 20 0.1 10425.0 0.3X -Coalesce Num Partitions: 10000 Num Hosts: 20 622 637 13 0.2 6222.6 0.5X -Coalesce Num Partitions: 10000 Num Hosts: 40 468 473 5 0.2 4678.0 0.6X -Coalesce Num Partitions: 10000 Num Hosts: 80 352 360 7 0.3 3520.6 0.8X +Coalesce Num Partitions: 100 Num Hosts: 1 289 294 5 0.3 2889.9 1.0X +Coalesce Num Partitions: 100 Num Hosts: 5 255 268 12 0.4 2549.2 1.1X +Coalesce Num Partitions: 100 Num Hosts: 10 242 261 22 0.4 2419.2 1.2X +Coalesce Num Partitions: 100 Num Hosts: 20 249 256 6 0.4 2487.2 1.2X +Coalesce Num Partitions: 100 Num Hosts: 40 225 233 8 0.4 2252.4 1.3X +Coalesce Num Partitions: 100 Num Hosts: 80 246 252 7 0.4 2461.9 1.2X +Coalesce Num Partitions: 500 Num Hosts: 1 403 414 13 0.2 4026.3 0.7X +Coalesce Num Partitions: 500 Num Hosts: 5 249 257 8 0.4 2490.7 1.2X +Coalesce Num Partitions: 500 Num Hosts: 10 270 272 2 0.4 2700.0 1.1X +Coalesce Num Partitions: 500 Num Hosts: 20 227 231 5 0.4 2268.1 1.3X +Coalesce Num Partitions: 500 Num Hosts: 40 220 228 8 0.5 2204.0 1.3X +Coalesce Num Partitions: 500 Num Hosts: 80 222 230 8 0.5 2216.0 1.3X +Coalesce Num Partitions: 1000 Num Hosts: 1 617 632 20 0.2 6166.2 0.5X +Coalesce Num Partitions: 1000 Num Hosts: 5 292 303 18 0.3 2917.3 1.0X +Coalesce Num Partitions: 1000 Num Hosts: 10 246 259 20 0.4 2460.7 1.2X +Coalesce Num Partitions: 1000 Num Hosts: 20 269 272 3 0.4 2686.2 1.1X +Coalesce Num Partitions: 1000 Num Hosts: 40 229 234 5 0.4 2285.1 1.3X +Coalesce Num Partitions: 1000 Num Hosts: 80 251 254 3 0.4 2507.0 1.2X +Coalesce Num Partitions: 5000 Num Hosts: 1 1980 1999 20 0.1 19796.6 0.1X +Coalesce Num Partitions: 5000 Num Hosts: 5 581 593 15 0.2 5813.2 0.5X +Coalesce Num Partitions: 5000 Num Hosts: 10 402 405 3 0.2 4017.3 0.7X +Coalesce Num Partitions: 5000 Num Hosts: 20 343 349 9 0.3 3429.4 0.8X +Coalesce Num Partitions: 5000 Num Hosts: 40 271 285 24 0.4 2713.2 1.1X +Coalesce Num Partitions: 5000 Num Hosts: 80 252 266 19 0.4 2519.9 1.1X +Coalesce Num Partitions: 10000 Num Hosts: 1 4867 4901 37 0.0 48665.7 0.1X +Coalesce Num Partitions: 10000 Num Hosts: 5 1178 1200 19 0.1 11783.9 0.2X +Coalesce Num Partitions: 10000 Num Hosts: 10 688 702 17 0.1 6880.4 0.4X +Coalesce Num Partitions: 10000 Num Hosts: 20 501 513 18 0.2 5012.1 0.6X +Coalesce Num Partitions: 10000 Num Hosts: 40 364 369 6 0.3 3640.4 0.8X +Coalesce Num Partitions: 10000 Num Hosts: 80 293 306 11 0.3 2933.2 1.0X diff --git a/core/benchmarks/CoalescedRDDBenchmark-results.txt b/core/benchmarks/CoalescedRDDBenchmark-results.txt index 89d358ce3b4c3..9bb5899060bde 100644 --- a/core/benchmarks/CoalescedRDDBenchmark-results.txt +++ b/core/benchmarks/CoalescedRDDBenchmark-results.txt @@ -2,39 +2,39 @@ Coalesced RDD , large scale ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Coalesced RDD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Coalesce Num Partitions: 100 Num Hosts: 1 235 247 21 0.4 2346.8 1.0X -Coalesce Num Partitions: 100 Num Hosts: 5 167 176 14 0.6 1669.7 1.4X -Coalesce Num Partitions: 100 Num Hosts: 10 163 163 1 0.6 1626.8 1.4X -Coalesce Num Partitions: 100 Num Hosts: 20 157 160 2 0.6 1571.1 1.5X -Coalesce Num Partitions: 100 Num Hosts: 40 155 168 16 0.6 1547.4 1.5X -Coalesce Num Partitions: 100 Num Hosts: 80 151 162 17 0.7 1508.3 1.6X -Coalesce Num Partitions: 500 Num Hosts: 1 594 608 22 0.2 5935.5 0.4X -Coalesce Num Partitions: 500 Num Hosts: 5 245 255 12 0.4 2448.8 1.0X -Coalesce Num Partitions: 500 Num Hosts: 10 198 214 24 0.5 1981.3 1.2X -Coalesce Num Partitions: 500 Num Hosts: 20 178 183 5 0.6 1784.0 1.3X -Coalesce Num Partitions: 500 Num Hosts: 40 161 168 7 0.6 1605.9 1.5X -Coalesce Num Partitions: 500 Num Hosts: 80 168 171 3 0.6 1682.5 1.4X -Coalesce Num Partitions: 1000 Num Hosts: 1 1018 1021 3 0.1 10182.6 0.2X -Coalesce Num Partitions: 1000 Num Hosts: 5 330 336 6 0.3 3296.7 0.7X -Coalesce Num Partitions: 1000 Num Hosts: 10 244 244 1 0.4 2437.6 1.0X -Coalesce Num Partitions: 1000 Num Hosts: 20 199 211 18 0.5 1989.6 1.2X -Coalesce Num Partitions: 1000 Num Hosts: 40 176 186 16 0.6 1758.0 1.3X -Coalesce Num Partitions: 1000 Num Hosts: 80 163 165 2 0.6 1626.6 1.4X -Coalesce Num Partitions: 5000 Num Hosts: 1 4264 4270 5 0.0 42644.7 0.1X -Coalesce Num Partitions: 5000 Num Hosts: 5 1016 1024 9 0.1 10155.1 0.2X -Coalesce Num Partitions: 5000 Num Hosts: 10 594 605 15 0.2 5940.8 0.4X -Coalesce Num Partitions: 5000 Num Hosts: 20 383 387 6 0.3 3827.4 0.6X -Coalesce Num Partitions: 5000 Num Hosts: 40 274 275 1 0.4 2743.5 0.9X -Coalesce Num Partitions: 5000 Num Hosts: 80 216 226 12 0.5 2159.3 1.1X -Coalesce Num Partitions: 10000 Num Hosts: 1 8451 8478 27 0.0 84505.5 0.0X -Coalesce Num Partitions: 10000 Num Hosts: 5 1919 1939 34 0.1 19185.3 0.1X -Coalesce Num Partitions: 10000 Num Hosts: 10 1053 1060 11 0.1 10533.1 0.2X -Coalesce Num Partitions: 10000 Num Hosts: 20 619 635 19 0.2 6187.0 0.4X -Coalesce Num Partitions: 10000 Num Hosts: 40 404 414 10 0.2 4036.4 0.6X -Coalesce Num Partitions: 10000 Num Hosts: 80 279 287 10 0.4 2785.6 0.8X +Coalesce Num Partitions: 100 Num Hosts: 1 296 331 32 0.3 2956.6 1.0X +Coalesce Num Partitions: 100 Num Hosts: 5 206 220 16 0.5 2062.0 1.4X +Coalesce Num Partitions: 100 Num Hosts: 10 198 211 24 0.5 1976.2 1.5X +Coalesce Num Partitions: 100 Num Hosts: 20 188 193 7 0.5 1878.6 1.6X +Coalesce Num Partitions: 100 Num Hosts: 40 185 186 2 0.5 1848.8 1.6X +Coalesce Num Partitions: 100 Num Hosts: 80 193 195 2 0.5 1926.4 1.5X +Coalesce Num Partitions: 500 Num Hosts: 1 694 729 47 0.1 6942.7 0.4X +Coalesce Num Partitions: 500 Num Hosts: 5 287 292 5 0.3 2873.6 1.0X +Coalesce Num Partitions: 500 Num Hosts: 10 241 244 3 0.4 2410.4 1.2X +Coalesce Num Partitions: 500 Num Hosts: 20 218 236 17 0.5 2182.7 1.4X +Coalesce Num Partitions: 500 Num Hosts: 40 201 214 16 0.5 2009.9 1.5X +Coalesce Num Partitions: 500 Num Hosts: 80 201 212 10 0.5 2011.6 1.5X +Coalesce Num Partitions: 1000 Num Hosts: 1 1160 1163 3 0.1 11597.0 0.3X +Coalesce Num Partitions: 1000 Num Hosts: 5 389 398 15 0.3 3895.0 0.8X +Coalesce Num Partitions: 1000 Num Hosts: 10 296 302 9 0.3 2959.5 1.0X +Coalesce Num Partitions: 1000 Num Hosts: 20 243 246 5 0.4 2428.5 1.2X +Coalesce Num Partitions: 1000 Num Hosts: 40 225 239 15 0.4 2248.1 1.3X +Coalesce Num Partitions: 1000 Num Hosts: 80 217 217 1 0.5 2166.1 1.4X +Coalesce Num Partitions: 5000 Num Hosts: 1 4840 4841 2 0.0 48395.4 0.1X +Coalesce Num Partitions: 5000 Num Hosts: 5 1135 1137 2 0.1 11349.7 0.3X +Coalesce Num Partitions: 5000 Num Hosts: 10 668 674 7 0.1 6684.1 0.4X +Coalesce Num Partitions: 5000 Num Hosts: 20 452 457 4 0.2 4524.9 0.7X +Coalesce Num Partitions: 5000 Num Hosts: 40 314 321 12 0.3 3142.1 0.9X +Coalesce Num Partitions: 5000 Num Hosts: 80 261 263 2 0.4 2610.6 1.1X +Coalesce Num Partitions: 10000 Num Hosts: 1 9409 9454 45 0.0 94087.0 0.0X +Coalesce Num Partitions: 10000 Num Hosts: 5 2439 2457 16 0.0 24389.2 0.1X +Coalesce Num Partitions: 10000 Num Hosts: 10 1298 1303 6 0.1 12984.1 0.2X +Coalesce Num Partitions: 10000 Num Hosts: 20 761 764 3 0.1 7613.9 0.4X +Coalesce Num Partitions: 10000 Num Hosts: 40 496 503 12 0.2 4962.0 0.6X +Coalesce Num Partitions: 10000 Num Hosts: 80 348 368 18 0.3 3477.3 0.9X diff --git a/core/benchmarks/KryoBenchmark-jdk11-results.txt b/core/benchmarks/KryoBenchmark-jdk11-results.txt index b2e95106d0dee..73e7f15ba22e5 100644 --- a/core/benchmarks/KryoBenchmark-jdk11-results.txt +++ b/core/benchmarks/KryoBenchmark-jdk11-results.txt @@ -2,27 +2,27 @@ Benchmark Kryo Unsafe vs safe Serialization ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Benchmark Kryo Unsafe vs safe Serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -basicTypes: Int with unsafe:true 243 250 4 4.1 242.9 1.0X -basicTypes: Long with unsafe:true 281 283 2 3.6 280.9 0.9X -basicTypes: Float with unsafe:true 282 283 2 3.5 282.0 0.9X -basicTypes: Double with unsafe:true 289 290 1 3.5 289.2 0.8X -Array: Int with unsafe:true 3 3 0 343.7 2.9 83.5X -Array: Long with unsafe:true 4 5 0 229.3 4.4 55.7X -Array: Float with unsafe:true 3 3 0 343.5 2.9 83.5X -Array: Double with unsafe:true 4 5 0 229.2 4.4 55.7X -Map of string->Double with unsafe:true 36 37 0 27.7 36.1 6.7X -basicTypes: Int with unsafe:false 306 309 4 3.3 306.0 0.8X -basicTypes: Long with unsafe:false 323 325 1 3.1 323.3 0.8X -basicTypes: Float with unsafe:false 299 300 1 3.3 299.1 0.8X -basicTypes: Double with unsafe:false 313 315 1 3.2 313.4 0.8X -Array: Int with unsafe:false 20 20 0 50.5 19.8 12.3X -Array: Long with unsafe:false 29 30 0 34.1 29.4 8.3X -Array: Float with unsafe:false 8 8 0 130.4 7.7 31.7X -Array: Double with unsafe:false 13 13 0 75.0 13.3 18.2X -Map of string->Double with unsafe:false 39 39 0 25.8 38.8 6.3X +basicTypes: Int with unsafe:true 301 319 11 3.3 301.5 1.0X +basicTypes: Long with unsafe:true 337 351 9 3.0 337.2 0.9X +basicTypes: Float with unsafe:true 327 335 6 3.1 327.5 0.9X +basicTypes: Double with unsafe:true 321 336 10 3.1 321.0 0.9X +Array: Int with unsafe:true 4 5 1 245.2 4.1 73.9X +Array: Long with unsafe:true 7 8 1 147.6 6.8 44.5X +Array: Float with unsafe:true 4 5 1 250.4 4.0 75.5X +Array: Double with unsafe:true 7 8 1 144.1 6.9 43.4X +Map of string->Double with unsafe:true 42 46 4 23.8 42.0 7.2X +basicTypes: Int with unsafe:false 347 357 10 2.9 347.4 0.9X +basicTypes: Long with unsafe:false 378 394 10 2.6 378.1 0.8X +basicTypes: Float with unsafe:false 346 359 9 2.9 345.6 0.9X +basicTypes: Double with unsafe:false 350 372 20 2.9 350.3 0.9X +Array: Int with unsafe:false 22 24 2 46.0 21.8 13.9X +Array: Long with unsafe:false 34 37 3 29.1 34.3 8.8X +Array: Float with unsafe:false 10 10 1 103.5 9.7 31.2X +Array: Double with unsafe:false 16 17 1 61.2 16.3 18.5X +Map of string->Double with unsafe:false 44 48 4 22.7 44.1 6.8X diff --git a/core/benchmarks/KryoBenchmark-jdk17-results.txt b/core/benchmarks/KryoBenchmark-jdk17-results.txt index a8c208d87791a..e0629f7836c70 100644 --- a/core/benchmarks/KryoBenchmark-jdk17-results.txt +++ b/core/benchmarks/KryoBenchmark-jdk17-results.txt @@ -2,27 +2,27 @@ Benchmark Kryo Unsafe vs safe Serialization ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Benchmark Kryo Unsafe vs safe Serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -basicTypes: Int with unsafe:true 261 265 3 3.8 260.7 1.0X -basicTypes: Long with unsafe:true 295 299 4 3.4 295.1 0.9X -basicTypes: Float with unsafe:true 286 288 3 3.5 285.6 0.9X -basicTypes: Double with unsafe:true 289 292 1 3.5 289.4 0.9X -Array: Int with unsafe:true 3 3 0 323.7 3.1 84.4X -Array: Long with unsafe:true 5 6 0 195.6 5.1 51.0X -Array: Float with unsafe:true 3 3 0 325.0 3.1 84.7X -Array: Double with unsafe:true 5 6 0 192.9 5.2 50.3X -Map of string->Double with unsafe:true 39 39 0 25.9 38.6 6.7X -basicTypes: Int with unsafe:false 303 305 2 3.3 303.1 0.9X -basicTypes: Long with unsafe:false 329 334 7 3.0 328.8 0.8X -basicTypes: Float with unsafe:false 303 307 3 3.3 303.5 0.9X -basicTypes: Double with unsafe:false 307 311 3 3.3 307.0 0.8X -Array: Int with unsafe:false 22 22 0 46.4 21.5 12.1X -Array: Long with unsafe:false 31 32 0 31.8 31.4 8.3X -Array: Float with unsafe:false 8 9 0 119.0 8.4 31.0X -Array: Double with unsafe:false 15 15 0 68.4 14.6 17.8X -Map of string->Double with unsafe:false 40 40 1 25.2 39.6 6.6X +basicTypes: Int with unsafe:true 263 265 2 3.8 262.5 1.0X +basicTypes: Long with unsafe:true 294 295 1 3.4 293.6 0.9X +basicTypes: Float with unsafe:true 280 282 1 3.6 279.7 0.9X +basicTypes: Double with unsafe:true 283 286 2 3.5 282.7 0.9X +Array: Int with unsafe:true 3 3 0 337.9 3.0 88.7X +Array: Long with unsafe:true 5 5 0 210.7 4.7 55.3X +Array: Float with unsafe:true 3 3 0 338.4 3.0 88.8X +Array: Double with unsafe:true 5 5 0 210.8 4.7 55.4X +Map of string->Double with unsafe:true 38 38 0 26.5 37.7 7.0X +basicTypes: Int with unsafe:false 304 306 1 3.3 304.4 0.9X +basicTypes: Long with unsafe:false 330 333 3 3.0 329.5 0.8X +basicTypes: Float with unsafe:false 301 303 1 3.3 301.3 0.9X +basicTypes: Double with unsafe:false 309 312 2 3.2 308.7 0.9X +Array: Int with unsafe:false 21 21 0 48.3 20.7 12.7X +Array: Long with unsafe:false 31 32 1 31.9 31.4 8.4X +Array: Float with unsafe:false 8 8 0 120.7 8.3 31.7X +Array: Double with unsafe:false 14 14 1 71.4 14.0 18.7X +Map of string->Double with unsafe:false 40 40 1 25.0 40.0 6.6X diff --git a/core/benchmarks/KryoBenchmark-results.txt b/core/benchmarks/KryoBenchmark-results.txt index 21161e5943c66..e6555a281f412 100644 --- a/core/benchmarks/KryoBenchmark-results.txt +++ b/core/benchmarks/KryoBenchmark-results.txt @@ -2,27 +2,27 @@ Benchmark Kryo Unsafe vs safe Serialization ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Benchmark Kryo Unsafe vs safe Serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -basicTypes: Int with unsafe:true 222 227 9 4.5 222.2 1.0X -basicTypes: Long with unsafe:true 247 252 5 4.1 246.6 0.9X -basicTypes: Float with unsafe:true 242 245 4 4.1 241.7 0.9X -basicTypes: Double with unsafe:true 245 247 2 4.1 244.6 0.9X -Array: Int with unsafe:true 4 5 0 228.9 4.4 50.9X -Array: Long with unsafe:true 8 8 1 128.7 7.8 28.6X -Array: Float with unsafe:true 4 5 0 251.7 4.0 55.9X -Array: Double with unsafe:true 8 8 0 126.9 7.9 28.2X -Map of string->Double with unsafe:true 42 43 1 23.6 42.3 5.2X -basicTypes: Int with unsafe:false 262 263 2 3.8 261.7 0.8X -basicTypes: Long with unsafe:false 283 286 2 3.5 282.7 0.8X -basicTypes: Float with unsafe:false 259 260 2 3.9 259.3 0.9X -basicTypes: Double with unsafe:false 261 264 2 3.8 261.5 0.8X -Array: Int with unsafe:false 25 25 0 40.3 24.8 9.0X -Array: Long with unsafe:false 33 33 0 30.4 32.9 6.8X -Array: Float with unsafe:false 10 11 0 98.5 10.2 21.9X -Array: Double with unsafe:false 17 17 0 60.1 16.6 13.3X -Map of string->Double with unsafe:false 44 44 1 22.9 43.6 5.1X +basicTypes: Int with unsafe:true 248 252 5 4.0 248.1 1.0X +basicTypes: Long with unsafe:true 281 284 3 3.6 280.7 0.9X +basicTypes: Float with unsafe:true 266 268 2 3.8 265.9 0.9X +basicTypes: Double with unsafe:true 265 270 3 3.8 265.3 0.9X +Array: Int with unsafe:true 3 3 0 346.2 2.9 85.9X +Array: Long with unsafe:true 5 5 0 216.0 4.6 53.6X +Array: Float with unsafe:true 3 3 0 341.4 2.9 84.7X +Array: Double with unsafe:true 5 5 0 217.8 4.6 54.0X +Map of string->Double with unsafe:true 35 35 0 28.9 34.6 7.2X +basicTypes: Int with unsafe:false 283 285 1 3.5 283.4 0.9X +basicTypes: Long with unsafe:false 302 302 1 3.3 301.6 0.8X +basicTypes: Float with unsafe:false 276 278 3 3.6 275.6 0.9X +basicTypes: Double with unsafe:false 281 282 1 3.6 280.8 0.9X +Array: Int with unsafe:false 21 21 0 48.6 20.6 12.1X +Array: Long with unsafe:false 30 30 0 33.3 30.0 8.3X +Array: Float with unsafe:false 8 8 0 126.6 7.9 31.4X +Array: Double with unsafe:false 15 15 0 68.2 14.7 16.9X +Map of string->Double with unsafe:false 36 37 0 27.4 36.4 6.8X diff --git a/core/benchmarks/KryoSerializerBenchmark-jdk11-results.txt b/core/benchmarks/KryoSerializerBenchmark-jdk11-results.txt index e3782c70a6aaa..60694c6ef25b6 100644 --- a/core/benchmarks/KryoSerializerBenchmark-jdk11-results.txt +++ b/core/benchmarks/KryoSerializerBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ Benchmark KryoPool vs old"pool of 1" implementation ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Benchmark KryoPool vs old"pool of 1" implementation: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -KryoPool:true 10198 12788 404 0.0 20396051.3 1.0X -KryoPool:false 14108 16412 743 0.0 28215846.4 0.7X +KryoPool:true 9790 12432 370 0.0 19579752.2 1.0X +KryoPool:false 14512 17607 653 0.0 29023660.8 0.7X diff --git a/core/benchmarks/KryoSerializerBenchmark-jdk17-results.txt b/core/benchmarks/KryoSerializerBenchmark-jdk17-results.txt index 83d576b2aed0c..8153484ab2f86 100644 --- a/core/benchmarks/KryoSerializerBenchmark-jdk17-results.txt +++ b/core/benchmarks/KryoSerializerBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ Benchmark KryoPool vs old"pool of 1" implementation ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Benchmark KryoPool vs old"pool of 1" implementation: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -KryoPool:true 7626 9968 762 0.0 15251792.5 1.0X -KryoPool:false 10017 12864 NaN 0.0 20034768.2 0.8X +KryoPool:true 8306 11121 875 0.0 16611043.7 1.0X +KryoPool:false 11855 15605 NaN 0.0 23709932.2 0.7X diff --git a/core/benchmarks/KryoSerializerBenchmark-results.txt b/core/benchmarks/KryoSerializerBenchmark-results.txt index 09b4faf05131c..0571e7db1c553 100644 --- a/core/benchmarks/KryoSerializerBenchmark-results.txt +++ b/core/benchmarks/KryoSerializerBenchmark-results.txt @@ -2,11 +2,11 @@ Benchmark KryoPool vs old"pool of 1" implementation ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Benchmark KryoPool vs old"pool of 1" implementation: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -KryoPool:true 7098 8972 NaN 0.0 14196810.5 1.0X -KryoPool:false 10232 11945 744 0.0 20464754.5 0.7X +KryoPool:true 7751 9409 NaN 0.0 15501889.2 1.0X +KryoPool:false 11350 14163 177 0.0 22700046.8 0.7X diff --git a/core/benchmarks/MapStatusesConvertBenchmark-jdk11-results.txt b/core/benchmarks/MapStatusesConvertBenchmark-jdk11-results.txt index 7c48976aa7146..ef9dd139ff215 100644 --- a/core/benchmarks/MapStatusesConvertBenchmark-jdk11-results.txt +++ b/core/benchmarks/MapStatusesConvertBenchmark-jdk11-results.txt @@ -3,11 +3,11 @@ MapStatuses Convert Benchmark ================================================================================================ OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz MapStatuses Convert: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Num Maps: 50000 Fetch partitions:500 1220 1246 41 0.0 1220159555.0 1.0X -Num Maps: 50000 Fetch partitions:1000 2459 2486 38 0.0 2458980720.0 0.5X -Num Maps: 50000 Fetch partitions:1500 3607 3710 93 0.0 3607002152.0 0.3X +Num Maps: 50000 Fetch partitions:500 1288 1317 38 0.0 1288194389.0 1.0X +Num Maps: 50000 Fetch partitions:1000 2608 2671 65 0.0 2607771122.0 0.5X +Num Maps: 50000 Fetch partitions:1500 3985 4026 64 0.0 3984885770.0 0.3X diff --git a/core/benchmarks/MapStatusesConvertBenchmark-jdk17-results.txt b/core/benchmarks/MapStatusesConvertBenchmark-jdk17-results.txt index d1ed9bb66c1ef..12af87d9689ef 100644 --- a/core/benchmarks/MapStatusesConvertBenchmark-jdk17-results.txt +++ b/core/benchmarks/MapStatusesConvertBenchmark-jdk17-results.txt @@ -6,8 +6,8 @@ OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz MapStatuses Convert: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Num Maps: 50000 Fetch partitions:500 1054 1078 27 0.0 1054290676.0 1.0X -Num Maps: 50000 Fetch partitions:1000 1954 2049 89 0.0 1954400428.0 0.5X -Num Maps: 50000 Fetch partitions:1500 3051 3069 19 0.0 3051088589.0 0.3X +Num Maps: 50000 Fetch partitions:500 1052 1061 12 0.0 1051946292.0 1.0X +Num Maps: 50000 Fetch partitions:1000 1888 2007 109 0.0 1888235523.0 0.6X +Num Maps: 50000 Fetch partitions:1500 3070 3149 81 0.0 3070386448.0 0.3X diff --git a/core/benchmarks/MapStatusesConvertBenchmark-results.txt b/core/benchmarks/MapStatusesConvertBenchmark-results.txt index 3c73ecbb278b7..05c5bf55f6272 100644 --- a/core/benchmarks/MapStatusesConvertBenchmark-results.txt +++ b/core/benchmarks/MapStatusesConvertBenchmark-results.txt @@ -3,11 +3,11 @@ MapStatuses Convert Benchmark ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz MapStatuses Convert: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Num Maps: 50000 Fetch partitions:500 996 1003 6 0.0 995573174.0 1.0X -Num Maps: 50000 Fetch partitions:1000 1804 1827 37 0.0 1804475123.0 0.6X -Num Maps: 50000 Fetch partitions:1500 2743 2759 20 0.0 2742893631.0 0.4X +Num Maps: 50000 Fetch partitions:500 1489 1522 30 0.0 1488665925.0 1.0X +Num Maps: 50000 Fetch partitions:1000 2755 2812 59 0.0 2755045334.0 0.5X +Num Maps: 50000 Fetch partitions:1500 4126 4135 14 0.0 4125938778.0 0.4X diff --git a/core/benchmarks/MapStatusesSerDeserBenchmark-jdk11-results.txt b/core/benchmarks/MapStatusesSerDeserBenchmark-jdk11-results.txt index 23fb75bb4fb14..c0051c891a88a 100644 --- a/core/benchmarks/MapStatusesSerDeserBenchmark-jdk11-results.txt +++ b/core/benchmarks/MapStatusesSerDeserBenchmark-jdk11-results.txt @@ -1,66 +1,66 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 10 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Serialization 156 163 5 1.3 778.2 1.0X -Deserialization 208 304 104 1.0 1038.3 0.7X +Serialization 168 182 8 1.2 839.5 1.0X +Deserialization 279 343 67 0.7 1393.1 0.6X Compressed Serialized MapStatus sizes: 427 bytes Compressed Serialized Broadcast MapStatus sizes: 2 MB -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 10 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 127 134 7 1.6 635.9 1.0X -Deserialization 204 271 80 1.0 1019.6 0.6X +Serialization 145 150 5 1.4 724.3 1.0X +Deserialization 260 339 92 0.8 1301.1 0.6X Compressed Serialized MapStatus sizes: 2 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 100 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 252 266 17 0.8 1258.6 1.0X -Deserialization 255 362 153 0.8 1275.8 1.0X +Serialization 319 331 8 0.6 1595.1 1.0X +Deserialization 297 388 80 0.7 1483.0 1.1X Compressed Serialized MapStatus sizes: 445 bytes Compressed Serialized Broadcast MapStatus sizes: 13 MB -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 100 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 231 244 20 0.9 1154.5 1.0X -Deserialization 261 355 130 0.8 1306.5 0.9X +Serialization 273 280 10 0.7 1367.1 1.0X +Deserialization 293 381 106 0.7 1466.8 0.9X Compressed Serialized MapStatus sizes: 13 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 1000 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 1128 1141 18 0.2 5641.9 1.0X -Deserialization 586 636 54 0.3 2932.2 1.9X +Serialization 1277 1288 15 0.2 6385.9 1.0X +Deserialization 684 709 36 0.3 3420.3 1.9X -Compressed Serialized MapStatus sizes: 571 bytes -Compressed Serialized Broadcast MapStatus sizes: 121 MB +Compressed Serialized MapStatus sizes: 570 bytes +Compressed Serialized Broadcast MapStatus sizes: 122 MB -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200000 MapOutputs, 1000 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Serialization 1062 1098 51 0.2 5310.3 1.0X -Deserialization 580 615 26 0.3 2901.3 1.8X +Serialization 1113 1119 9 0.2 5565.5 1.0X +Deserialization 686 739 64 0.3 3428.1 1.6X -Compressed Serialized MapStatus sizes: 121 MB +Compressed Serialized MapStatus sizes: 122 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes diff --git a/core/benchmarks/MapStatusesSerDeserBenchmark-jdk17-results.txt b/core/benchmarks/MapStatusesSerDeserBenchmark-jdk17-results.txt index d1a1be3df6dec..0e3156684fde6 100644 --- a/core/benchmarks/MapStatusesSerDeserBenchmark-jdk17-results.txt +++ b/core/benchmarks/MapStatusesSerDeserBenchmark-jdk17-results.txt @@ -1,66 +1,66 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 10 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Serialization 169 180 8 1.2 847.0 1.0X -Deserialization 272 305 52 0.7 1362.0 0.6X +Serialization 136 143 6 1.5 681.7 1.0X +Deserialization 225 240 11 0.9 1127.1 0.6X Compressed Serialized MapStatus sizes: 427 bytes Compressed Serialized Broadcast MapStatus sizes: 2 MB -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 10 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 147 160 6 1.4 735.2 1.0X -Deserialization 264 279 20 0.8 1319.6 0.6X +Serialization 128 130 2 1.6 641.3 1.0X +Deserialization 227 239 16 0.9 1134.5 0.6X Compressed Serialized MapStatus sizes: 2 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 100 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 307 333 33 0.7 1533.6 1.0X -Deserialization 297 322 23 0.7 1484.4 1.0X +Serialization 248 254 8 0.8 1238.5 1.0X +Deserialization 252 274 36 0.8 1262.1 1.0X Compressed Serialized MapStatus sizes: 445 bytes Compressed Serialized Broadcast MapStatus sizes: 13 MB -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 100 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 286 291 5 0.7 1427.5 1.0X -Deserialization 328 350 37 0.6 1637.8 0.9X +Serialization 233 236 3 0.9 1164.9 1.0X +Deserialization 249 254 5 0.8 1246.4 0.9X Compressed Serialized MapStatus sizes: 13 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 1000 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 1296 1339 61 0.2 6479.8 1.0X -Deserialization 535 563 34 0.4 2677.0 2.4X +Serialization 1015 1093 110 0.2 5075.7 1.0X +Deserialization 458 480 30 0.4 2292.4 2.2X Compressed Serialized MapStatus sizes: 571 bytes -Compressed Serialized Broadcast MapStatus sizes: 121 MB +Compressed Serialized Broadcast MapStatus sizes: 122 MB -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 200000 MapOutputs, 1000 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Serialization 1160 1190 42 0.2 5801.2 1.0X -Deserialization 519 532 16 0.4 2596.4 2.2X +Serialization 888 907 17 0.2 4439.6 1.0X +Deserialization 456 465 12 0.4 2279.3 1.9X -Compressed Serialized MapStatus sizes: 121 MB +Compressed Serialized MapStatus sizes: 122 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes diff --git a/core/benchmarks/MapStatusesSerDeserBenchmark-results.txt b/core/benchmarks/MapStatusesSerDeserBenchmark-results.txt index 3d67dc886c5de..3f24eb944b4a3 100644 --- a/core/benchmarks/MapStatusesSerDeserBenchmark-results.txt +++ b/core/benchmarks/MapStatusesSerDeserBenchmark-results.txt @@ -1,66 +1,66 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 10 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Serialization 161 165 7 1.2 805.0 1.0X -Deserialization 274 346 132 0.7 1367.8 0.6X +Serialization 167 177 9 1.2 833.9 1.0X +Deserialization 268 351 134 0.7 1342.4 0.6X Compressed Serialized MapStatus sizes: 427 bytes Compressed Serialized Broadcast MapStatus sizes: 2 MB -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 10 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 156 158 2 1.3 780.6 1.0X -Deserialization 260 269 19 0.8 1300.7 0.6X +Serialization 164 169 6 1.2 818.1 1.0X +Deserialization 263 278 20 0.8 1316.0 0.6X Compressed Serialized MapStatus sizes: 2 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 100 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Serialization 296 350 118 0.7 1482.4 1.0X -Deserialization 277 291 18 0.7 1383.0 1.1X +Serialization 320 326 4 0.6 1599.8 1.0X +Deserialization 293 345 79 0.7 1465.9 1.1X -Compressed Serialized MapStatus sizes: 445 bytes +Compressed Serialized MapStatus sizes: 444 bytes Compressed Serialized Broadcast MapStatus sizes: 13 MB -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 100 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 274 284 6 0.7 1369.0 1.0X -Deserialization 278 294 22 0.7 1390.2 1.0X +Serialization 282 297 11 0.7 1408.5 1.0X +Deserialization 284 300 23 0.7 1420.7 1.0X Compressed Serialized MapStatus sizes: 13 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 1000 blocks w/ broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Serialization 1287 1645 506 0.2 6434.5 1.0X -Deserialization 530 573 48 0.4 2650.2 2.4X +Serialization 1308 1966 929 0.2 6542.2 1.0X +Deserialization 573 634 105 0.3 2863.7 2.3X -Compressed Serialized MapStatus sizes: 571 bytes -Compressed Serialized Broadcast MapStatus sizes: 121 MB +Compressed Serialized MapStatus sizes: 570 bytes +Compressed Serialized Broadcast MapStatus sizes: 122 MB -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 200000 MapOutputs, 1000 blocks w/o broadcast: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Serialization 1114 1124 15 0.2 5568.6 1.0X -Deserialization 512 552 46 0.4 2557.6 2.2X +Serialization 1134 1137 5 0.2 5669.4 1.0X +Deserialization 617 667 44 0.3 3087.2 1.8X -Compressed Serialized MapStatus sizes: 121 MB +Compressed Serialized MapStatus sizes: 122 MB Compressed Serialized Broadcast MapStatus sizes: 0 bytes diff --git a/core/benchmarks/PropertiesCloneBenchmark-jdk11-results.txt b/core/benchmarks/PropertiesCloneBenchmark-jdk11-results.txt index d90aee325ff39..f08a12d381a9c 100644 --- a/core/benchmarks/PropertiesCloneBenchmark-jdk11-results.txt +++ b/core/benchmarks/PropertiesCloneBenchmark-jdk11-results.txt @@ -2,39 +2,39 @@ Properties Cloning ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Empty Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.2 4900.0 1.0X +SerializationUtils.clone 0 0 0 0.2 5400.0 1.0X Utils.cloneProperties 0 0 0 Infinity 0.0 InfinityX -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz System Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.0 216802.0 1.0X -Utils.cloneProperties 0 0 0 0.2 5400.0 40.1X +SerializationUtils.clone 0 0 0 0.0 236412.0 1.0X +Utils.cloneProperties 0 0 0 0.1 6900.0 34.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Small Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 1 1 0 0.0 557203.0 1.0X -Utils.cloneProperties 0 0 0 0.3 3800.0 146.6X +SerializationUtils.clone 1 1 0 0.0 632630.0 1.0X +Utils.cloneProperties 0 0 0 0.2 5400.0 117.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Medium Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 2 2 0 0.0 2227113.0 1.0X -Utils.cloneProperties 0 0 0 0.0 22500.0 99.0X +SerializationUtils.clone 2 3 0 0.0 2438916.0 1.0X +Utils.cloneProperties 0 0 0 0.0 31101.0 78.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Large Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 4 4 0 0.0 4311827.0 1.0X -Utils.cloneProperties 0 0 0 0.0 45500.0 94.8X +SerializationUtils.clone 5 5 0 0.0 5017139.0 1.0X +Utils.cloneProperties 0 0 0 0.0 62203.0 80.7X diff --git a/core/benchmarks/PropertiesCloneBenchmark-jdk17-results.txt b/core/benchmarks/PropertiesCloneBenchmark-jdk17-results.txt index bf25c0d63da0d..c400aa7bd1679 100644 --- a/core/benchmarks/PropertiesCloneBenchmark-jdk17-results.txt +++ b/core/benchmarks/PropertiesCloneBenchmark-jdk17-results.txt @@ -2,39 +2,39 @@ Properties Cloning ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Empty Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.2 4700.0 1.0X +SerializationUtils.clone 0 0 0 0.2 5500.0 1.0X Utils.cloneProperties 0 0 0 Infinity 0.0 InfinityX -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz System Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.0 197602.0 1.0X -Utils.cloneProperties 0 0 0 0.1 7000.0 28.2X +SerializationUtils.clone 0 0 0 0.0 232915.0 1.0X +Utils.cloneProperties 0 0 0 0.1 8100.0 28.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Small Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 1 1 0 0.0 566404.0 1.0X -Utils.cloneProperties 0 0 0 0.3 3400.0 166.6X +SerializationUtils.clone 1 1 0 0.0 650342.0 1.0X +Utils.cloneProperties 0 0 0 0.2 4100.0 158.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Medium Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 2 2 0 0.0 2302915.0 1.0X -Utils.cloneProperties 0 0 0 0.0 20300.0 113.4X +SerializationUtils.clone 3 3 0 0.0 2609259.0 1.0X +Utils.cloneProperties 0 0 0 0.0 25002.0 104.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Large Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 4 5 0 0.0 4454330.0 1.0X -Utils.cloneProperties 0 0 0 0.0 41400.0 107.6X +SerializationUtils.clone 5 5 1 0.0 5048720.0 1.0X +Utils.cloneProperties 0 0 0 0.0 50302.0 100.4X diff --git a/core/benchmarks/PropertiesCloneBenchmark-results.txt b/core/benchmarks/PropertiesCloneBenchmark-results.txt index 85aecd34792db..799c97c6f6d47 100644 --- a/core/benchmarks/PropertiesCloneBenchmark-results.txt +++ b/core/benchmarks/PropertiesCloneBenchmark-results.txt @@ -2,39 +2,39 @@ Properties Cloning ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Empty Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.2 5599.0 1.0X +SerializationUtils.clone 0 0 0 0.2 5499.0 1.0X Utils.cloneProperties 0 0 0 Infinity 0.0 InfinityX -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz System Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 0 0 0 0.0 272997.0 1.0X -Utils.cloneProperties 0 0 0 0.9 1099.0 248.4X +SerializationUtils.clone 0 0 0 0.0 272200.0 1.0X +Utils.cloneProperties 0 0 0 1.0 1000.0 272.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Small Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 1 1 0 0.0 538293.0 1.0X -Utils.cloneProperties 0 0 0 0.2 4299.0 125.2X +SerializationUtils.clone 1 1 0 0.0 524300.0 1.0X +Utils.cloneProperties 0 0 0 0.2 4200.0 124.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Medium Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 2 2 0 0.0 2328670.0 1.0X -Utils.cloneProperties 0 0 0 0.0 21099.0 110.4X +SerializationUtils.clone 2 2 0 0.0 2229001.0 1.0X +Utils.cloneProperties 0 0 0 0.0 20100.0 110.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Large Properties: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SerializationUtils.clone 5 5 0 0.0 4522650.0 1.0X -Utils.cloneProperties 0 0 0 0.0 41300.0 109.5X +SerializationUtils.clone 4 4 0 0.0 4347705.0 1.0X +Utils.cloneProperties 0 0 0 0.0 39700.0 109.5X diff --git a/core/benchmarks/XORShiftRandomBenchmark-jdk11-results.txt b/core/benchmarks/XORShiftRandomBenchmark-jdk11-results.txt index 2661ff79f20db..ee2011c83a8a3 100644 --- a/core/benchmarks/XORShiftRandomBenchmark-jdk11-results.txt +++ b/core/benchmarks/XORShiftRandomBenchmark-jdk11-results.txt @@ -2,43 +2,43 @@ Pseudo random ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz nextInt: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 1366 1384 26 73.2 13.7 1.0X -XORShiftRandom 227 233 5 439.6 2.3 6.0X +java.util.Random 1161 1192 48 86.1 11.6 1.0X +XORShiftRandom 192 194 4 521.8 1.9 6.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz nextLong: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2711 2770 52 36.9 27.1 1.0X -XORShiftRandom 630 640 9 158.8 6.3 4.3X +java.util.Random 2271 2286 15 44.0 22.7 1.0X +XORShiftRandom 482 487 5 207.3 4.8 4.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz nextDouble: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2656 2684 24 37.6 26.6 1.0X -XORShiftRandom 624 631 6 160.2 6.2 4.3X +java.util.Random 2276 2298 20 43.9 22.8 1.0X +XORShiftRandom 500 514 15 199.9 5.0 4.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz nextGaussian: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 7008 7241 260 14.3 70.1 1.0X -XORShiftRandom 5546 5621 121 18.0 55.5 1.3X +java.util.Random 6120 6216 147 16.3 61.2 1.0X +XORShiftRandom 4396 4447 87 22.7 44.0 1.4X ================================================================================================ hash seed ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash seed: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -XORShiftRandom.hashSeed 39 41 2 255.4 3.9 1.0X +XORShiftRandom.hashSeed 37 39 1 268.7 3.7 1.0X diff --git a/core/benchmarks/XORShiftRandomBenchmark-jdk17-results.txt b/core/benchmarks/XORShiftRandomBenchmark-jdk17-results.txt index 8d572c0ce9bb8..563e032531221 100644 --- a/core/benchmarks/XORShiftRandomBenchmark-jdk17-results.txt +++ b/core/benchmarks/XORShiftRandomBenchmark-jdk17-results.txt @@ -2,43 +2,43 @@ Pseudo random ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz nextInt: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 1361 1376 16 73.5 13.6 1.0X -XORShiftRandom 228 235 11 438.8 2.3 6.0X +java.util.Random 1173 1178 8 85.3 11.7 1.0X +XORShiftRandom 201 201 0 497.7 2.0 5.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz nextLong: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2807 2836 26 35.6 28.1 1.0X -XORShiftRandom 667 679 11 149.9 6.7 4.2X +java.util.Random 2345 2345 0 42.6 23.5 1.0X +XORShiftRandom 502 502 0 199.1 5.0 4.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz nextDouble: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2751 2774 26 36.4 27.5 1.0X -XORShiftRandom 646 658 11 154.7 6.5 4.3X +java.util.Random 2344 2345 2 42.7 23.4 1.0X +XORShiftRandom 502 502 0 199.1 5.0 4.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz nextGaussian: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 8671 8676 9 11.5 86.7 1.0X -XORShiftRandom 4778 4851 94 20.9 47.8 1.8X +java.util.Random 7787 7794 10 12.8 77.9 1.0X +XORShiftRandom 4438 4439 1 22.5 44.4 1.8X ================================================================================================ hash seed ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash seed: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -XORShiftRandom.hashSeed 1 1 0 10149.1 0.1 1.0X +XORShiftRandom.hashSeed 2 2 0 5985.8 0.2 1.0X diff --git a/core/benchmarks/XORShiftRandomBenchmark-results.txt b/core/benchmarks/XORShiftRandomBenchmark-results.txt index 06e82f02195bf..b27493a46fd1d 100644 --- a/core/benchmarks/XORShiftRandomBenchmark-results.txt +++ b/core/benchmarks/XORShiftRandomBenchmark-results.txt @@ -2,43 +2,43 @@ Pseudo random ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz nextInt: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 1138 1142 3 87.9 11.4 1.0X -XORShiftRandom 201 201 0 498.1 2.0 5.7X +java.util.Random 1615 1616 1 61.9 16.1 1.0X +XORShiftRandom 265 265 0 377.3 2.7 6.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz nextLong: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2348 2349 1 42.6 23.5 1.0X -XORShiftRandom 502 503 1 199.3 5.0 4.7X +java.util.Random 3254 3254 0 30.7 32.5 1.0X +XORShiftRandom 723 723 0 138.4 7.2 4.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz nextDouble: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 2344 2346 2 42.7 23.4 1.0X -XORShiftRandom 502 502 0 199.2 5.0 4.7X +java.util.Random 3253 3253 0 30.7 32.5 1.0X +XORShiftRandom 723 723 0 138.4 7.2 4.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz nextGaussian: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java.util.Random 6231 6237 5 16.0 62.3 1.0X -XORShiftRandom 4476 4476 0 22.3 44.8 1.4X +java.util.Random 7594 7595 1 13.2 75.9 1.0X +XORShiftRandom 5120 5123 3 19.5 51.2 1.5X ================================================================================================ hash seed ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Hash seed: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -XORShiftRandom.hashSeed 62 63 2 160.6 6.2 1.0X +XORShiftRandom.hashSeed 51 51 0 197.7 5.1 1.0X diff --git a/core/benchmarks/ZStandardBenchmark-jdk11-results.txt b/core/benchmarks/ZStandardBenchmark-jdk11-results.txt index 268f64d7d8cbc..30ec175471d0a 100644 --- a/core/benchmarks/ZStandardBenchmark-jdk11-results.txt +++ b/core/benchmarks/ZStandardBenchmark-jdk11-results.txt @@ -2,26 +2,26 @@ Benchmark ZStandardCompressionCodec ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Compression 10000 times at level 1 without buffer pool 859 872 21 0.0 85890.3 1.0X -Compression 10000 times at level 2 without buffer pool 930 932 2 0.0 92995.6 0.9X -Compression 10000 times at level 3 without buffer pool 1137 1138 2 0.0 113664.6 0.8X -Compression 10000 times at level 1 with buffer pool 662 664 1 0.0 66244.7 1.3X -Compression 10000 times at level 2 with buffer pool 725 726 1 0.0 72541.4 1.2X -Compression 10000 times at level 3 with buffer pool 929 930 2 0.0 92851.4 0.9X +Compression 10000 times at level 1 without buffer pool 605 812 220 0.0 60521.0 1.0X +Compression 10000 times at level 2 without buffer pool 665 678 20 0.0 66512.5 0.9X +Compression 10000 times at level 3 without buffer pool 890 903 20 0.0 88961.3 0.7X +Compression 10000 times at level 1 with buffer pool 829 839 11 0.0 82940.2 0.7X +Compression 10000 times at level 2 with buffer pool 904 905 1 0.0 90392.3 0.7X +Compression 10000 times at level 3 with buffer pool 1118 1118 0 0.0 111788.5 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------ -Decompression 10000 times from level 1 without buffer pool 1001 1002 1 0.0 100140.5 1.0X -Decompression 10000 times from level 2 without buffer pool 1003 1004 2 0.0 100270.9 1.0X -Decompression 10000 times from level 3 without buffer pool 1002 1002 1 0.0 100172.1 1.0X -Decompression 10000 times from level 1 with buffer pool 895 896 1 0.0 89525.2 1.1X -Decompression 10000 times from level 2 with buffer pool 895 896 1 0.0 89524.7 1.1X -Decompression 10000 times from level 3 with buffer pool 894 895 1 0.0 89423.5 1.1X +Decompression 10000 times from level 1 without buffer pool 1191 1193 1 0.0 119147.4 1.0X +Decompression 10000 times from level 2 without buffer pool 1181 1207 37 0.0 118103.4 1.0X +Decompression 10000 times from level 3 without buffer pool 1188 1194 9 0.0 118810.6 1.0X +Decompression 10000 times from level 1 with buffer pool 1000 1007 10 0.0 99963.8 1.2X +Decompression 10000 times from level 2 with buffer pool 1000 1000 1 0.0 99984.2 1.2X +Decompression 10000 times from level 3 with buffer pool 997 999 1 0.0 99732.9 1.2X diff --git a/core/benchmarks/ZStandardBenchmark-jdk17-results.txt b/core/benchmarks/ZStandardBenchmark-jdk17-results.txt index 341db6b993b1c..8b67d54234dcb 100644 --- a/core/benchmarks/ZStandardBenchmark-jdk17-results.txt +++ b/core/benchmarks/ZStandardBenchmark-jdk17-results.txt @@ -2,26 +2,26 @@ Benchmark ZStandardCompressionCodec ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Compression 10000 times at level 1 without buffer pool 2316 2316 0 0.0 231553.5 1.0X -Compression 10000 times at level 2 without buffer pool 2231 2306 107 0.0 223095.1 1.0X -Compression 10000 times at level 3 without buffer pool 2436 2438 4 0.0 243551.0 1.0X -Compression 10000 times at level 1 with buffer pool 2064 2065 1 0.0 206377.9 1.1X -Compression 10000 times at level 2 with buffer pool 2133 2134 3 0.0 213253.8 1.1X -Compression 10000 times at level 3 with buffer pool 2320 2321 2 0.0 231978.8 1.0X +Compression 10000 times at level 1 without buffer pool 2732 2756 34 0.0 273230.8 1.0X +Compression 10000 times at level 2 without buffer pool 2715 2771 79 0.0 271510.2 1.0X +Compression 10000 times at level 3 without buffer pool 2919 2976 80 0.0 291941.6 0.9X +Compression 10000 times at level 1 with buffer pool 2364 2365 1 0.0 236406.8 1.2X +Compression 10000 times at level 2 with buffer pool 2469 2478 12 0.0 246903.1 1.1X +Compression 10000 times at level 3 with buffer pool 2660 2666 9 0.0 265959.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------ -Decompression 10000 times from level 1 without buffer pool 2135 2136 3 0.0 213458.1 1.0X -Decompression 10000 times from level 2 without buffer pool 2133 2138 6 0.0 213310.9 1.0X -Decompression 10000 times from level 3 without buffer pool 2127 2131 5 0.0 212738.2 1.0X -Decompression 10000 times from level 1 with buffer pool 1956 1958 2 0.0 195628.1 1.1X -Decompression 10000 times from level 2 with buffer pool 1957 1958 0 0.0 195735.7 1.1X -Decompression 10000 times from level 3 with buffer pool 1955 1956 2 0.0 195504.1 1.1X +Decompression 10000 times from level 1 without buffer pool 2518 2520 3 0.0 251829.1 1.0X +Decompression 10000 times from level 2 without buffer pool 2513 2536 32 0.0 251273.1 1.0X +Decompression 10000 times from level 3 without buffer pool 2508 2508 1 0.0 250786.2 1.0X +Decompression 10000 times from level 1 with buffer pool 2339 2353 19 0.0 233916.5 1.1X +Decompression 10000 times from level 2 with buffer pool 2344 2348 5 0.0 234435.7 1.1X +Decompression 10000 times from level 3 with buffer pool 2359 2370 16 0.0 235882.7 1.1X diff --git a/core/benchmarks/ZStandardBenchmark-results.txt b/core/benchmarks/ZStandardBenchmark-results.txt index 01c4b667ad6db..88f7f4b4cd7b6 100644 --- a/core/benchmarks/ZStandardBenchmark-results.txt +++ b/core/benchmarks/ZStandardBenchmark-results.txt @@ -2,26 +2,26 @@ Benchmark ZStandardCompressionCodec ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Compression 10000 times at level 1 without buffer pool 368 370 2 0.0 36754.6 1.0X -Compression 10000 times at level 2 without buffer pool 409 410 1 0.0 40864.4 0.9X -Compression 10000 times at level 3 without buffer pool 547 548 1 0.0 54662.2 0.7X -Compression 10000 times at level 1 with buffer pool 255 257 2 0.0 25517.0 1.4X -Compression 10000 times at level 2 with buffer pool 296 298 1 0.0 29590.6 1.2X -Compression 10000 times at level 3 with buffer pool 426 428 2 0.0 42609.7 0.9X +Compression 10000 times at level 1 without buffer pool 369 424 73 0.0 36865.0 1.0X +Compression 10000 times at level 2 without buffer pool 409 411 1 0.0 40897.8 0.9X +Compression 10000 times at level 3 without buffer pool 539 543 3 0.0 53932.2 0.7X +Compression 10000 times at level 1 with buffer pool 163 164 1 0.1 16273.9 2.3X +Compression 10000 times at level 2 with buffer pool 204 208 6 0.0 20421.0 1.8X +Compression 10000 times at level 3 with buffer pool 331 332 1 0.0 33078.9 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Benchmark ZStandardCompressionCodec: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------ -Decompression 10000 times from level 1 without buffer pool 545 547 1 0.0 54546.0 1.0X -Decompression 10000 times from level 2 without buffer pool 546 548 2 0.0 54610.1 1.0X -Decompression 10000 times from level 3 without buffer pool 549 551 1 0.0 54863.6 1.0X -Decompression 10000 times from level 1 with buffer pool 435 437 1 0.0 43517.5 1.3X -Decompression 10000 times from level 2 with buffer pool 435 437 1 0.0 43524.7 1.3X -Decompression 10000 times from level 3 with buffer pool 436 437 1 0.0 43591.5 1.3X +Decompression 10000 times from level 1 without buffer pool 544 547 2 0.0 54409.4 1.0X +Decompression 10000 times from level 2 without buffer pool 544 548 3 0.0 54424.3 1.0X +Decompression 10000 times from level 3 without buffer pool 545 548 3 0.0 54471.4 1.0X +Decompression 10000 times from level 1 with buffer pool 434 435 1 0.0 43372.8 1.3X +Decompression 10000 times from level 2 with buffer pool 434 435 1 0.0 43405.0 1.3X +Decompression 10000 times from level 3 with buffer pool 434 435 1 0.0 43405.1 1.3X diff --git a/mllib-local/benchmarks/BLASBenchmark-jdk11-results.txt b/mllib-local/benchmarks/BLASBenchmark-jdk11-results.txt index 8e7996fac8195..3c4537453c300 100644 --- a/mllib-local/benchmarks/BLASBenchmark-jdk11-results.txt +++ b/mllib-local/benchmarks/BLASBenchmark-jdk11-results.txt @@ -2,311 +2,311 @@ daxpy ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz daxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 471 496 13 212.5 4.7 1.0X -java 468 488 15 213.8 4.7 1.0X +f2j 451 463 6 221.7 4.5 1.0X +java 452 461 6 221.1 4.5 1.0X ================================================================================================ saxpy ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz saxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 266 277 7 376.2 2.7 1.0X -java 263 274 8 380.0 2.6 1.0X +f2j 240 249 5 416.8 2.4 1.0X +java 240 247 4 416.7 2.4 1.0X ================================================================================================ dcopy ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dcopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 456 476 9 219.4 4.6 1.0X -java 442 472 18 226.2 4.4 1.0X +f2j 449 461 6 222.9 4.5 1.0X +java 422 445 18 237.2 4.2 1.1X ================================================================================================ scopy ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz scopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 243 259 7 411.3 2.4 1.0X -java 216 243 16 463.2 2.2 1.1X +f2j 243 250 4 411.6 2.4 1.0X +java 210 230 15 475.8 2.1 1.2X ================================================================================================ ddot ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz ddot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 158 172 6 633.1 1.6 1.0X -java 132 143 5 755.9 1.3 1.2X +f2j 164 170 3 609.3 1.6 1.0X +java 144 146 1 696.8 1.4 1.1X ================================================================================================ sdot ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sdot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 124 134 3 806.7 1.2 1.0X -java 93 98 4 1076.3 0.9 1.3X +f2j 129 138 6 772.8 1.3 1.0X +java 81 83 2 1240.4 0.8 1.6X ================================================================================================ dnrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dnrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 550 567 14 181.8 5.5 1.0X -java 85 92 17 1170.7 0.9 6.4X +f2j 184 197 8 542.4 1.8 1.0X +java 76 77 1 1315.8 0.8 2.4X ================================================================================================ snrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz snrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 306 319 10 326.3 3.1 1.0X -java 54 61 3 1839.9 0.5 5.6X +f2j 203 215 9 492.3 2.0 1.0X +java 46 48 1 2185.6 0.5 4.4X ================================================================================================ dscal ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 429 450 12 233.3 4.3 1.0X -java 425 450 10 235.1 4.3 1.0X +f2j 394 404 6 253.8 3.9 1.0X +java 396 406 5 252.4 4.0 1.0X ================================================================================================ sscal ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 230 242 7 434.8 2.3 1.0X -java 233 243 6 428.9 2.3 1.0X +f2j 214 222 5 467.1 2.1 1.0X +java 212 221 4 471.6 2.1 1.0X ================================================================================================ dgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 98 106 3 1015.7 1.0 1.0X -java 70 75 4 1427.3 0.7 1.4X +f2j 93 97 2 1071.6 0.9 1.0X +java 63 65 1 1581.9 0.6 1.5X ================================================================================================ dgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 112 121 6 896.3 1.1 1.0X -java 64 69 3 1568.2 0.6 1.7X +f2j 140 147 5 716.7 1.4 1.0X +java 64 65 1 1572.0 0.6 2.2X ================================================================================================ sgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 70 77 3 1423.7 0.7 1.0X -java 61 67 4 1631.6 0.6 1.1X +f2j 64 68 3 1566.9 0.6 1.0X +java 47 52 3 2113.3 0.5 1.3X ================================================================================================ sgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 105 114 5 948.1 1.1 1.0X -java 49 55 4 2050.8 0.5 2.2X +f2j 128 139 6 783.5 1.3 1.0X +java 40 44 2 2501.3 0.4 3.2X ================================================================================================ dger ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dger: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 434 462 15 230.3 4.3 1.0X -java 411 427 10 243.0 4.1 1.1X +f2j 397 408 6 252.2 4.0 1.0X +java 373 383 5 268.3 3.7 1.1X ================================================================================================ dspmv[U] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dspmv[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 72 79 4 694.6 1.4 1.0X -java 60 66 7 830.0 1.2 1.2X +f2j 69 74 3 723.7 1.4 1.0X +java 52 58 3 968.4 1.0 1.3X ================================================================================================ dspr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dspr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 222 244 22 225.7 4.4 1.0X -java 224 238 7 223.1 4.5 1.0X +f2j 207 214 4 242.0 4.1 1.0X +java 206 215 4 243.1 4.1 1.0X ================================================================================================ dsyr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dsyr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 371 390 11 134.7 7.4 1.0X -java 367 392 14 136.2 7.3 1.0X +f2j 347 357 5 144.3 6.9 1.0X +java 348 357 6 143.5 7.0 1.0X ================================================================================================ dgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 909 948 26 1100.6 0.9 1.0X -java 332 357 14 3013.5 0.3 2.7X +f2j 732 780 32 1366.2 0.7 1.0X +java 284 303 14 3519.1 0.3 2.6X ================================================================================================ dgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1082 1135 27 924.1 1.1 1.0X -java 355 384 12 2819.0 0.4 3.1X +f2j 908 955 31 1100.8 0.9 1.0X +java 290 310 14 3448.2 0.3 3.1X ================================================================================================ dgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1141 1174 18 876.5 1.1 1.0X -java 353 375 12 2831.4 0.4 3.2X +f2j 1271 1328 40 786.6 1.3 1.0X +java 281 307 17 3563.0 0.3 4.5X ================================================================================================ dgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz dgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1598 1665 30 625.7 1.6 1.0X -java 358 376 12 2796.2 0.4 4.5X +f2j 1617 1694 52 618.4 1.6 1.0X +java 280 305 17 3571.1 0.3 5.8X ================================================================================================ sgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 829 910 36 1206.5 0.8 1.0X -java 325 350 15 3075.0 0.3 2.5X +f2j 693 746 27 1442.4 0.7 1.0X +java 276 292 12 3619.1 0.3 2.5X ================================================================================================ sgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 833 904 55 1200.2 0.8 1.0X -java 345 373 13 2900.3 0.3 2.4X +f2j 716 751 27 1396.8 0.7 1.0X +java 273 290 14 3657.1 0.3 2.6X ================================================================================================ sgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1056 1140 36 946.9 1.1 1.0X -java 328 357 13 3046.7 0.3 3.2X +f2j 1290 1343 40 775.4 1.3 1.0X +java 272 293 17 3681.3 0.3 4.7X ================================================================================================ sgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1418 1481 36 705.4 1.4 1.0X -java 329 356 19 3038.0 0.3 4.3X +f2j 1287 1362 46 776.9 1.3 1.0X +java 274 292 14 3646.4 0.3 4.7X diff --git a/mllib-local/benchmarks/BLASBenchmark-jdk17-results.txt b/mllib-local/benchmarks/BLASBenchmark-jdk17-results.txt index e7d25c0f8dc67..05167e64edc61 100644 --- a/mllib-local/benchmarks/BLASBenchmark-jdk17-results.txt +++ b/mllib-local/benchmarks/BLASBenchmark-jdk17-results.txt @@ -2,311 +2,311 @@ daxpy ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz daxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 594 616 10 168.3 5.9 1.0X -java 599 613 8 166.9 6.0 1.0X +f2j 537 541 4 186.1 5.4 1.0X +java 537 540 2 186.3 5.4 1.0X ================================================================================================ saxpy ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz saxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 321 333 7 311.9 3.2 1.0X -java 320 336 9 312.0 3.2 1.0X +f2j 279 281 1 358.1 2.8 1.0X +java 276 279 1 361.9 2.8 1.0X ================================================================================================ dcopy ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dcopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 609 628 12 164.2 6.1 1.0X -java 608 627 11 164.5 6.1 1.0X +f2j 524 528 1 190.8 5.2 1.0X +java 522 524 1 191.7 5.2 1.0X ================================================================================================ scopy ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz scopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 296 308 6 337.4 3.0 1.0X -java 303 314 8 330.6 3.0 1.0X +f2j 268 269 1 373.3 2.7 1.0X +java 260 261 1 384.1 2.6 1.0X ================================================================================================ ddot ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz ddot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 184 193 6 542.1 1.8 1.0X -java 162 173 6 617.7 1.6 1.1X +f2j 216 218 2 463.3 2.2 1.0X +java 198 199 2 505.8 2.0 1.1X ================================================================================================ sdot ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sdot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 141 148 4 707.3 1.4 1.0X -java 104 111 3 960.8 1.0 1.4X +f2j 157 158 0 635.7 1.6 1.0X +java 107 108 1 932.4 1.1 1.5X ================================================================================================ dnrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dnrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 201 218 30 498.6 2.0 1.0X -java 99 107 4 1012.9 1.0 2.0X +f2j 192 192 0 520.3 1.9 1.0X +java 65 66 1 1540.5 0.6 3.0X ================================================================================================ snrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz snrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 239 258 9 419.0 2.4 1.0X -java 58 63 3 1737.2 0.6 4.1X +f2j 219 220 0 456.0 2.2 1.0X +java 61 62 1 1640.9 0.6 3.6X ================================================================================================ dscal ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 517 532 8 193.3 5.2 1.0X -java 531 561 18 188.2 5.3 1.0X +f2j 434 438 2 230.3 4.3 1.0X +java 410 413 2 244.0 4.1 1.1X ================================================================================================ sscal ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 270 284 8 369.7 2.7 1.0X -java 263 273 5 379.9 2.6 1.0X +f2j 236 238 1 424.0 2.4 1.0X +java 204 208 3 489.2 2.0 1.2X ================================================================================================ dgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 129 136 4 772.5 1.3 1.0X -java 97 104 4 1027.3 1.0 1.3X +f2j 137 139 1 727.9 1.4 1.0X +java 89 90 0 1123.0 0.9 1.5X ================================================================================================ dgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 138 147 8 725.3 1.4 1.0X -java 94 98 3 1061.2 0.9 1.5X +f2j 191 192 0 522.5 1.9 1.0X +java 89 89 0 1129.5 0.9 2.2X ================================================================================================ sgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 107 114 4 932.9 1.1 1.0X -java 70 78 4 1436.9 0.7 1.5X +f2j 97 97 0 1034.1 1.0 1.0X +java 50 51 0 1989.3 0.5 1.9X ================================================================================================ sgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 140 147 4 714.5 1.4 1.0X -java 52 58 3 1925.3 0.5 2.7X +f2j 143 143 0 699.3 1.4 1.0X +java 49 49 0 2038.8 0.5 2.9X ================================================================================================ dger ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dger: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 522 541 9 191.5 5.2 1.0X -java 512 529 8 195.2 5.1 1.0X +f2j 433 436 2 230.9 4.3 1.0X +java 411 415 2 243.1 4.1 1.1X ================================================================================================ dspmv[U] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dspmv[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 102 110 4 488.9 2.0 1.0X -java 64 69 3 785.6 1.3 1.6X +f2j 106 107 1 473.4 2.1 1.0X +java 57 57 1 882.1 1.1 1.9X ================================================================================================ dspr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dspr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 261 271 6 191.6 5.2 1.0X -java 260 271 7 192.2 5.2 1.0X +f2j 229 231 1 218.8 4.6 1.0X +java 229 231 2 218.8 4.6 1.0X ================================================================================================ dsyr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dsyr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 460 474 7 108.7 9.2 1.0X -java 462 473 6 108.3 9.2 1.0X +f2j 381 385 2 131.2 7.6 1.0X +java 382 386 5 130.9 7.6 1.0X ================================================================================================ dgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1135 1176 17 881.2 1.1 1.0X -java 408 455 27 2451.2 0.4 2.8X +f2j 816 854 29 1225.4 0.8 1.0X +java 300 306 2 3327.9 0.3 2.7X ================================================================================================ dgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1275 1308 23 784.2 1.3 1.0X -java 411 448 19 2432.3 0.4 3.1X +f2j 868 889 14 1152.1 0.9 1.0X +java 303 309 4 3295.7 0.3 2.9X ================================================================================================ dgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1135 1185 24 880.9 1.1 1.0X -java 395 430 15 2532.3 0.4 2.9X +f2j 1358 1364 3 736.3 1.4 1.0X +java 299 303 2 3342.2 0.3 4.5X ================================================================================================ dgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1663 1760 50 601.2 1.7 1.0X -java 402 420 13 2486.5 0.4 4.1X +f2j 1433 1439 6 697.7 1.4 1.0X +java 303 309 2 3295.2 0.3 4.7X ================================================================================================ sgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1032 1058 14 968.8 1.0 1.0X -java 404 429 14 2473.4 0.4 2.6X +f2j 779 803 15 1283.1 0.8 1.0X +java 294 297 1 3401.2 0.3 2.7X ================================================================================================ sgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1057 1089 17 946.3 1.1 1.0X -java 406 435 14 2465.1 0.4 2.6X +f2j 796 830 20 1256.9 0.8 1.0X +java 296 298 1 3381.4 0.3 2.7X ================================================================================================ sgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1330 1357 15 751.7 1.3 1.0X -java 413 434 12 2419.9 0.4 3.2X +f2j 1349 1353 2 741.1 1.3 1.0X +java 291 294 2 3441.2 0.3 4.6X ================================================================================================ sgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz sgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1598 1653 29 625.8 1.6 1.0X -java 406 429 12 2463.8 0.4 3.9X +f2j 1455 1462 3 687.3 1.5 1.0X +java 295 298 1 3392.1 0.3 4.9X diff --git a/mllib-local/benchmarks/BLASBenchmark-results.txt b/mllib-local/benchmarks/BLASBenchmark-results.txt index 74d0be8646a3e..7f52e906f687a 100644 --- a/mllib-local/benchmarks/BLASBenchmark-results.txt +++ b/mllib-local/benchmarks/BLASBenchmark-results.txt @@ -2,311 +2,311 @@ daxpy ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz daxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 480 487 5 208.3 4.8 1.0X -java 472 478 4 211.7 4.7 1.0X +f2j 290 302 7 344.8 2.9 1.0X +java 290 298 4 344.8 2.9 1.0X ================================================================================================ saxpy ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz saxpy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 240 253 7 417.0 2.4 1.0X -java 240 253 7 417.2 2.4 1.0X +f2j 158 163 3 631.9 1.6 1.0X +java 157 163 3 635.5 1.6 1.0X ================================================================================================ dcopy ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dcopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 472 476 2 211.8 4.7 1.0X -java 468 472 2 213.6 4.7 1.0X +f2j 290 299 6 345.3 2.9 1.0X +java 287 295 4 349.0 2.9 1.0X ================================================================================================ scopy ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz scopy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 241 252 6 414.4 2.4 1.0X -java 225 237 7 444.6 2.2 1.1X +f2j 156 161 3 642.3 1.6 1.0X +java 143 149 3 699.1 1.4 1.1X ================================================================================================ ddot ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz ddot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 190 190 0 527.3 1.9 1.0X -java 149 150 1 669.9 1.5 1.3X +f2j 175 176 1 571.2 1.8 1.0X +java 108 109 1 923.8 1.1 1.6X ================================================================================================ sdot ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sdot: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 154 154 0 651.4 1.5 1.0X -java 87 88 0 1147.1 0.9 1.8X +f2j 163 163 0 612.7 1.6 1.0X +java 66 66 0 1526.5 0.7 2.5X ================================================================================================ dnrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dnrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 233 235 5 429.9 2.3 1.0X -java 89 91 1 1118.1 0.9 2.6X +f2j 178 179 0 561.2 1.8 1.0X +java 69 70 1 1452.5 0.7 2.6X ================================================================================================ snrm2 ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz snrm2: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 239 239 0 419.3 2.4 1.0X -java 75 76 0 1326.9 0.8 3.2X +f2j 262 262 1 381.6 2.6 1.0X +java 49 50 0 2026.7 0.5 5.3X ================================================================================================ dscal ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 392 398 3 254.9 3.9 1.0X -java 393 398 4 254.5 3.9 1.0X +f2j 250 256 3 400.1 2.5 1.0X +java 251 256 3 398.5 2.5 1.0X ================================================================================================ sscal ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sscal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 206 215 5 485.4 2.1 1.0X -java 206 215 5 486.5 2.1 1.0X +f2j 134 138 2 747.6 1.3 1.0X +java 133 138 2 754.4 1.3 1.0X ================================================================================================ dgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 129 130 0 774.9 1.3 1.0X -java 80 82 1 1244.0 0.8 1.6X +f2j 110 111 4 908.8 1.1 1.0X +java 62 62 0 1610.8 0.6 1.8X ================================================================================================ dgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 172 172 0 581.0 1.7 1.0X -java 79 81 1 1260.6 0.8 2.2X +f2j 168 168 0 596.5 1.7 1.0X +java 58 58 0 1736.9 0.6 2.9X ================================================================================================ sgemv[N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemv[N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 102 102 1 984.7 1.0 1.0X -java 56 56 1 1780.6 0.6 1.8X +f2j 98 98 0 1022.4 1.0 1.0X +java 61 61 0 1647.1 0.6 1.6X ================================================================================================ sgemv[T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemv[T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 143 144 0 698.6 1.4 1.0X -java 54 54 0 1849.8 0.5 2.6X +f2j 162 162 0 618.5 1.6 1.0X +java 51 51 0 1971.2 0.5 3.2X ================================================================================================ dger ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dger: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 405 411 4 247.2 4.0 1.0X -java 399 403 3 250.6 4.0 1.0X +f2j 263 267 2 380.4 2.6 1.0X +java 255 260 2 392.3 2.5 1.0X ================================================================================================ dspmv[U] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dspmv[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 102 102 0 491.9 2.0 1.0X -java 56 56 0 891.0 1.1 1.8X +f2j 96 96 0 519.7 1.9 1.0X +java 50 50 0 1009.9 1.0 1.9X ================================================================================================ dspr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dspr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 204 212 5 245.2 4.1 1.0X -java 204 212 5 245.5 4.1 1.0X +f2j 138 142 2 363.4 2.8 1.0X +java 138 142 2 363.4 2.8 1.0X ================================================================================================ dsyr[U] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dsyr[U]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 353 356 2 141.7 7.1 1.0X -java 350 354 3 142.9 7.0 1.0X +f2j 223 228 3 224.6 4.5 1.0X +java 224 229 2 223.4 4.5 1.0X ================================================================================================ dgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 858 859 1 1165.7 0.9 1.0X -java 374 378 2 2674.2 0.4 2.3X +f2j 824 825 1 1213.3 0.8 1.0X +java 422 424 1 2371.2 0.4 2.0X ================================================================================================ dgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 878 879 2 1139.5 0.9 1.0X -java 377 380 2 2654.5 0.4 2.3X +f2j 825 826 3 1212.1 0.8 1.0X +java 423 424 1 2365.2 0.4 2.0X ================================================================================================ dgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1342 1343 1 745.2 1.3 1.0X -java 373 376 2 2680.7 0.4 3.6X +f2j 1584 1585 1 631.3 1.6 1.0X +java 421 422 1 2376.7 0.4 3.8X ================================================================================================ dgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1360 1362 3 735.1 1.4 1.0X -java 375 379 2 2666.1 0.4 3.6X +f2j 1614 1615 1 619.5 1.6 1.0X +java 422 423 1 2371.0 0.4 3.8X ================================================================================================ sgemm[N,N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemm[N,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 854 855 0 1170.5 0.9 1.0X -java 355 355 1 2819.9 0.4 2.4X +f2j 820 820 0 1219.4 0.8 1.0X +java 417 418 0 2397.0 0.4 2.0X ================================================================================================ sgemm[N,T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemm[N,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 867 868 1 1153.3 0.9 1.0X -java 356 357 1 2810.7 0.4 2.4X +f2j 821 822 0 1217.7 0.8 1.0X +java 418 419 0 2392.6 0.4 2.0X ================================================================================================ sgemm[T,N] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemm[T,N]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1339 1340 1 746.6 1.3 1.0X -java 353 354 0 2830.4 0.4 3.8X +f2j 1584 1584 0 631.4 1.6 1.0X +java 416 417 0 2401.2 0.4 3.8X ================================================================================================ sgemm[T,T] ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sgemm[T,T]: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -f2j 1356 1357 1 737.3 1.4 1.0X -java 355 356 1 2815.7 0.4 3.8X +f2j 1610 1611 0 621.0 1.6 1.0X +java 417 418 0 2395.6 0.4 3.9X diff --git a/mllib/benchmarks/UDTSerializationBenchmark-jdk11-results.txt b/mllib/benchmarks/UDTSerializationBenchmark-jdk11-results.txt index 5dd480a0547cc..58fd0446f82bf 100644 --- a/mllib/benchmarks/UDTSerializationBenchmark-jdk11-results.txt +++ b/mllib/benchmarks/UDTSerializationBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ VectorUDT de/serialization ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz VectorUDT de/serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -serialize 254 260 7 0.0 253874.2 1.0X -deserialize 136 139 3 0.0 135709.1 1.9X +serialize 251 256 6 0.0 251110.2 1.0X +deserialize 132 136 3 0.0 132453.8 1.9X diff --git a/mllib/benchmarks/UDTSerializationBenchmark-jdk17-results.txt b/mllib/benchmarks/UDTSerializationBenchmark-jdk17-results.txt index 4534dcbe1622b..b193a513ccfd1 100644 --- a/mllib/benchmarks/UDTSerializationBenchmark-jdk17-results.txt +++ b/mllib/benchmarks/UDTSerializationBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ VectorUDT de/serialization ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz VectorUDT de/serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -serialize 207 214 4 0.0 207071.7 1.0X -deserialize 113 118 3 0.0 113101.8 1.8X +serialize 309 331 19 0.0 309466.0 1.0X +deserialize 173 186 6 0.0 173122.1 1.8X diff --git a/mllib/benchmarks/UDTSerializationBenchmark-results.txt b/mllib/benchmarks/UDTSerializationBenchmark-results.txt index 64c190ec1e9d2..66b5ef7d39f8f 100644 --- a/mllib/benchmarks/UDTSerializationBenchmark-results.txt +++ b/mllib/benchmarks/UDTSerializationBenchmark-results.txt @@ -2,11 +2,11 @@ VectorUDT de/serialization ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz VectorUDT de/serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -serialize 278 286 3 0.0 277895.3 1.0X -deserialize 176 182 4 0.0 176266.7 1.6X +serialize 293 308 8 0.0 293234.3 1.0X +deserialize 178 191 7 0.0 178410.8 1.6X diff --git a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk11-results.txt index 3158c12a158ed..a7983e6e6d6b7 100644 --- a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk11-results.txt @@ -2,10 +2,10 @@ CalendarInterval ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz CalendarInterval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Call setInterval & getInterval 1893 1934 58 70.9 14.1 1.0X +Call setInterval & getInterval 1240 1243 4 108.2 9.2 1.0X diff --git a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk17-results.txt index ae7721f116817..4a84b0118bc0a 100644 --- a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-jdk17-results.txt @@ -2,10 +2,10 @@ CalendarInterval ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz CalendarInterval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Call setInterval & getInterval 1870 1888 26 71.8 13.9 1.0X +Call setInterval & getInterval 1280 1280 0 104.9 9.5 1.0X diff --git a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-results.txt b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-results.txt index a1fb8865221b4..29f8de6b0475f 100644 --- a/sql/catalyst/benchmarks/CalendarIntervalBenchmark-results.txt +++ b/sql/catalyst/benchmarks/CalendarIntervalBenchmark-results.txt @@ -2,10 +2,10 @@ CalendarInterval ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz CalendarInterval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Call setInterval & getInterval 2811 2838 38 47.8 20.9 1.0X +Call setInterval & getInterval 1059 1061 3 126.8 7.9 1.0X diff --git a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk11-results.txt index e46d1cfcf866f..5db161c922b0c 100644 --- a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk11-results.txt @@ -1,105 +1,105 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 4 4 0 226.9 4.4 1.0X -Use EnumSet 1 1 0 737.3 1.4 3.2X +Use HashSet 0 1 0 2440.2 0.4 1.0X +Use EnumSet 1 1 0 884.8 1.1 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 9 9 0 108.9 9.2 1.0X -Use EnumSet 1 1 0 738.4 1.4 6.8X +Use HashSet 7 8 0 134.7 7.4 1.0X +Use EnumSet 1 1 0 855.3 1.2 6.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 18 18 0 56.2 17.8 1.0X -Use EnumSet 2 2 0 657.3 1.5 11.7X +Use HashSet 13 14 0 76.6 13.1 1.0X +Use EnumSet 1 1 0 855.5 1.2 11.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 15 15 0 65.2 15.3 1.0X -Use EnumSet 2 2 0 659.4 1.5 10.1X +Use HashSet 11 12 0 88.1 11.4 1.0X +Use EnumSet 1 1 0 853.2 1.2 9.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 17 17 0 60.3 16.6 1.0X -Use EnumSet 2 2 0 657.9 1.5 10.9X +Use HashSet 13 13 0 78.8 12.7 1.0X +Use EnumSet 1 1 0 855.1 1.2 10.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 108.5 9.2 1.0X -Use EnumSet 2 2 0 60.1 16.6 0.6X +Use HashSet 1 1 0 143.3 7.0 1.0X +Use EnumSet 1 1 0 80.0 12.5 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 18 18 0 5.5 180.3 1.0X -Use EnumSet 2 2 0 43.9 22.8 7.9X +Use HashSet 14 14 0 7.2 138.2 1.0X +Use EnumSet 2 2 0 55.8 17.9 7.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 52 53 0 1.9 522.2 1.0X -Use EnumSet 2 2 0 54.5 18.3 28.5X +Use HashSet 35 35 0 2.9 345.1 1.0X +Use EnumSet 1 2 0 68.4 14.6 23.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 90 91 1 1.1 901.1 1.0X -Use EnumSet 2 2 0 49.9 20.0 45.0X +Use HashSet 68 69 0 1.5 680.8 1.0X +Use EnumSet 2 2 0 62.0 16.1 42.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 127 128 1 0.8 1265.8 1.0X -Use EnumSet 2 2 0 60.3 16.6 76.3X +Use HashSet 123 123 0 0.8 1227.7 1.0X +Use EnumSet 1 1 0 75.8 13.2 93.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 723.8 1.4 1.0X -Use EnumSet 3 3 0 350.3 2.9 0.5X +Use HashSet 1 1 0 962.4 1.0 1.0X +Use EnumSet 2 2 0 478.1 2.1 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 41 41 0 24.4 41.1 1.0X -Use EnumSet 3 3 0 338.2 3.0 13.9X +Use HashSet 35 35 0 28.7 34.9 1.0X +Use EnumSet 2 3 0 409.0 2.4 14.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 70 71 1 14.2 70.2 1.0X -Use EnumSet 3 3 0 316.5 3.2 22.2X +Use HashSet 53 54 0 18.9 52.9 1.0X +Use EnumSet 3 3 0 392.7 2.5 20.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 138 139 1 7.2 138.1 1.0X -Use EnumSet 3 4 0 289.4 3.5 40.0X +Use HashSet 106 106 0 9.5 105.6 1.0X +Use EnumSet 2 2 0 470.5 2.1 49.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Use HashSet 171 172 1 5.8 171.3 1.0X -Use EnumSet 2 2 0 423.9 2.4 72.6X +Use HashSet 162 163 1 6.2 162.5 1.0X +Use EnumSet 2 2 0 542.4 1.8 88.1X diff --git a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk17-results.txt index 63129d4ef0a08..40434c488c3b2 100644 --- a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-jdk17-results.txt @@ -1,105 +1,105 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 0 1 0 2147.2 0.5 1.0X -Use EnumSet 1 1 0 884.4 1.1 0.4X +Use HashSet 1 1 0 1923.1 0.5 1.0X +Use EnumSet 1 1 0 875.3 1.1 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 9 9 0 114.0 8.8 1.0X -Use EnumSet 1 1 0 887.5 1.1 7.8X +Use HashSet 5 5 0 206.0 4.9 1.0X +Use EnumSet 1 1 0 915.2 1.1 4.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 8 8 0 122.1 8.2 1.0X -Use EnumSet 1 1 0 851.2 1.2 7.0X +Use HashSet 8 8 0 119.0 8.4 1.0X +Use EnumSet 1 1 0 915.4 1.1 7.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 13 13 0 76.4 13.1 1.0X -Use EnumSet 1 1 0 873.0 1.1 11.4X +Use HashSet 13 14 0 76.3 13.1 1.0X +Use EnumSet 1 1 0 915.1 1.1 12.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 14 15 0 69.9 14.3 1.0X -Use EnumSet 1 1 0 850.2 1.2 12.2X +Use HashSet 14 14 0 70.3 14.2 1.0X +Use EnumSet 1 1 0 915.3 1.1 13.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 129.1 7.7 1.0X -Use EnumSet 1 1 0 81.6 12.3 0.6X +Use HashSet 1 1 0 121.7 8.2 1.0X +Use EnumSet 1 1 0 71.0 14.1 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 17 17 0 5.8 171.2 1.0X -Use EnumSet 2 2 0 56.4 17.7 9.6X +Use HashSet 18 18 0 5.6 179.2 1.0X +Use EnumSet 2 2 0 55.0 18.2 9.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 53 53 1 1.9 528.6 1.0X -Use EnumSet 1 1 0 87.4 11.4 46.2X +Use HashSet 55 56 0 1.8 552.1 1.0X +Use EnumSet 1 1 0 76.5 13.1 42.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 92 93 1 1.1 922.9 1.0X -Use EnumSet 1 1 0 87.4 11.4 80.6X +Use HashSet 95 96 1 1.0 952.4 1.0X +Use EnumSet 1 1 0 76.4 13.1 72.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 124 125 0 0.8 1244.1 1.0X -Use EnumSet 1 1 0 82.3 12.2 102.4X +Use HashSet 129 130 1 0.8 1289.9 1.0X +Use EnumSet 1 1 0 73.3 13.6 94.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create and contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 785.2 1.3 1.0X -Use EnumSet 2 2 0 517.9 1.9 0.7X +Use HashSet 1 1 0 782.4 1.3 1.0X +Use EnumSet 2 2 0 501.7 2.0 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create and contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 41 42 1 24.2 41.4 1.0X -Use EnumSet 2 2 0 421.0 2.4 17.4X +Use HashSet 38 38 1 26.6 37.6 1.0X +Use EnumSet 2 3 0 404.5 2.5 15.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create and contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 76 77 1 13.2 76.0 1.0X -Use EnumSet 2 2 0 442.8 2.3 33.6X +Use HashSet 71 71 1 14.1 70.8 1.0X +Use EnumSet 2 2 0 417.7 2.4 29.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create and contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 133 133 1 7.5 132.6 1.0X -Use EnumSet 2 2 0 614.8 1.6 81.5X +Use HashSet 141 141 1 7.1 140.5 1.0X +Use EnumSet 2 2 0 570.8 1.8 80.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test create and contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Use HashSet 166 167 1 6.0 165.8 1.0X -Use EnumSet 2 2 0 588.5 1.7 97.6X +Use HashSet 170 172 1 5.9 170.2 1.0X +Use EnumSet 2 2 0 559.5 1.8 95.2X diff --git a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-results.txt b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-results.txt index 11b752be92ffd..139a85c32915d 100644 --- a/sql/catalyst/benchmarks/EnumTypeSetBenchmark-results.txt +++ b/sql/catalyst/benchmarks/EnumTypeSetBenchmark-results.txt @@ -1,105 +1,105 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 5 5 0 209.4 4.8 1.0X -Use EnumSet 2 2 0 459.8 2.2 2.2X +Use HashSet 1 1 1 1972.0 0.5 1.0X +Use EnumSet 2 2 0 444.0 2.3 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 7 7 0 139.7 7.2 1.0X -Use EnumSet 2 2 0 529.6 1.9 3.8X +Use HashSet 10 10 0 104.6 9.6 1.0X +Use EnumSet 2 2 0 566.5 1.8 5.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 14 15 0 70.8 14.1 1.0X -Use EnumSet 2 2 0 530.1 1.9 7.5X +Use HashSet 18 18 0 57.0 17.5 1.0X +Use EnumSet 2 2 0 566.6 1.8 9.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 13 13 0 77.1 13.0 1.0X -Use EnumSet 2 2 0 530.2 1.9 6.9X +Use HashSet 13 13 0 77.2 13.0 1.0X +Use EnumSet 2 2 0 566.6 1.8 7.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 15 15 0 68.9 14.5 1.0X -Use EnumSet 2 2 0 530.2 1.9 7.7X +Use HashSet 14 14 0 73.8 13.6 1.0X +Use EnumSet 2 2 0 566.5 1.8 7.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 144.2 6.9 1.0X -Use EnumSet 1 1 0 81.8 12.2 0.6X +Use HashSet 1 1 0 199.2 5.0 1.0X +Use EnumSet 1 1 0 82.3 12.2 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 14 14 0 7.1 140.7 1.0X -Use EnumSet 1 2 0 74.8 13.4 10.5X +Use HashSet 13 14 0 7.4 134.6 1.0X +Use EnumSet 1 2 0 70.4 14.2 9.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 37 37 0 2.7 366.2 1.0X -Use EnumSet 1 1 0 85.1 11.7 31.2X +Use HashSet 40 40 0 2.5 396.1 1.0X +Use EnumSet 1 1 0 81.6 12.3 32.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 81 81 1 1.2 805.9 1.0X -Use EnumSet 1 1 0 75.3 13.3 60.7X +Use HashSet 88 89 1 1.1 884.4 1.0X +Use EnumSet 1 1 0 72.7 13.8 64.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 144 144 0 0.7 1441.1 1.0X -Use EnumSet 1 1 0 94.0 10.6 135.5X +Use HashSet 104 104 0 1.0 1038.5 1.0X +Use EnumSet 1 1 0 87.4 11.4 90.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use empty Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 1 1 0 803.4 1.2 1.0X -Use EnumSet 2 2 0 546.5 1.8 0.7X +Use HashSet 1 1 0 919.5 1.1 1.0X +Use EnumSet 2 2 0 524.4 1.9 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 1 item Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 36 36 0 28.1 35.6 1.0X -Use EnumSet 2 2 0 438.2 2.3 15.6X +Use HashSet 38 38 0 26.4 37.9 1.0X +Use EnumSet 2 2 0 447.0 2.2 16.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 3 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 55 55 0 18.3 54.7 1.0X -Use EnumSet 2 2 1 456.0 2.2 24.9X +Use HashSet 64 64 1 15.6 64.1 1.0X +Use EnumSet 2 2 0 447.1 2.2 28.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 5 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Use HashSet 119 119 1 8.4 119.2 1.0X -Use EnumSet 7 7 0 146.5 6.8 17.5X +Use HashSet 104 105 1 9.6 104.2 1.0X +Use EnumSet 7 7 0 146.7 6.8 15.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test create and contains use 10 items Set: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Use HashSet 187 187 0 5.4 186.6 1.0X -Use EnumSet 7 7 0 151.5 6.6 28.3X +Use HashSet 119 120 0 8.4 119.4 1.0X +Use EnumSet 7 7 0 152.6 6.6 18.2X diff --git a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk11-results.txt index c7144e45c5544..16b765008dc7c 100644 --- a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk11-results.txt @@ -1,10 +1,10 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz constructor: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -arrayOfAny 6 8 0 1611.6 0.6 1.0X -arrayOfAnyAsObject 5 6 0 2031.4 0.5 1.3X -arrayOfAnyAsSeq 6 8 1 1567.7 0.6 1.0X -arrayOfInt 668 685 21 15.0 66.8 0.0X -arrayOfIntAsObject 1074 1077 4 9.3 107.4 0.0X +arrayOfAny 7 7 0 1495.4 0.7 1.0X +arrayOfAnyAsObject 5 5 0 1845.0 0.5 1.2X +arrayOfAnyAsSeq 7 7 0 1495.4 0.7 1.0X +arrayOfInt 589 590 1 17.0 58.9 0.0X +arrayOfIntAsObject 939 940 1 10.6 93.9 0.0X diff --git a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk17-results.txt index 367ab9d7e256b..53d8e25b1bda3 100644 --- a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-jdk17-results.txt @@ -1,10 +1,10 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz constructor: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -arrayOfAny 8 8 0 1245.8 0.8 1.0X -arrayOfAnyAsObject 8 8 0 1245.8 0.8 1.0X -arrayOfAnyAsSeq 8 8 0 1245.8 0.8 1.0X -arrayOfInt 535 538 2 18.7 53.5 0.0X -arrayOfIntAsObject 542 542 1 18.5 54.2 0.0X +arrayOfAny 7 7 0 1495.5 0.7 1.0X +arrayOfAnyAsObject 7 7 0 1495.3 0.7 1.0X +arrayOfAnyAsSeq 5 5 0 1842.6 0.5 1.2X +arrayOfInt 547 548 1 18.3 54.7 0.0X +arrayOfIntAsObject 555 555 1 18.0 55.5 0.0X diff --git a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-results.txt b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-results.txt index ee081c8f88910..066bf0bf51345 100644 --- a/sql/catalyst/benchmarks/GenericArrayDataBenchmark-results.txt +++ b/sql/catalyst/benchmarks/GenericArrayDataBenchmark-results.txt @@ -1,10 +1,10 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz constructor: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -arrayOfAny 3 3 0 2992.8 0.3 1.0X -arrayOfAnyAsObject 215 215 0 46.6 21.5 0.0X -arrayOfAnyAsSeq 20 20 0 498.2 2.0 0.2X -arrayOfInt 582 585 3 17.2 58.2 0.0X -arrayOfIntAsObject 810 815 7 12.3 81.0 0.0X +arrayOfAny 4 4 0 2491.5 0.4 1.0X +arrayOfAnyAsObject 256 257 1 39.1 25.6 0.0X +arrayOfAnyAsSeq 18 18 0 551.9 1.8 0.2X +arrayOfInt 536 537 1 18.7 53.6 0.0X +arrayOfIntAsObject 788 794 10 12.7 78.8 0.0X diff --git a/sql/catalyst/benchmarks/HashBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/HashBenchmark-jdk11-results.txt index 161b0d13fe3a9..7f0958ece12dd 100644 --- a/sql/catalyst/benchmarks/HashBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/HashBenchmark-jdk11-results.txt @@ -2,69 +2,69 @@ single ints ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 3763 3769 8 142.7 7.0 1.0X -codegen version 4658 4662 5 115.3 8.7 0.8X -codegen version 64-bit 4706 4710 6 114.1 8.8 0.8X -codegen HiveHash version 3998 3998 0 134.3 7.4 0.9X +interpreted version 4933 4935 2 108.8 9.2 1.0X +codegen version 5135 5141 9 104.6 9.6 1.0X +codegen version 64-bit 5071 5079 10 105.9 9.4 1.0X +codegen HiveHash version 4326 4326 0 124.1 8.1 1.1X ================================================================================================ single longs ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 4674 4676 2 114.9 8.7 1.0X -codegen version 5964 5965 0 90.0 11.1 0.8X -codegen version 64-bit 5745 5747 2 93.4 10.7 0.8X -codegen HiveHash version 4637 4637 0 115.8 8.6 1.0X +interpreted version 5308 5308 0 101.1 9.9 1.0X +codegen version 7420 7424 6 72.4 13.8 0.7X +codegen version 64-bit 5747 5747 0 93.4 10.7 0.9X +codegen HiveHash version 4787 4814 39 112.2 8.9 1.1X ================================================================================================ normal ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For normal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 2629 2636 9 0.8 1253.7 1.0X -codegen version 2118 2123 8 1.0 1009.7 1.2X -codegen version 64-bit 815 816 1 2.6 388.7 3.2X -codegen HiveHash version 4097 4098 2 0.5 1953.8 0.6X +interpreted version 2685 2686 2 0.8 1280.1 1.0X +codegen version 2201 2202 1 1.0 1049.5 1.2X +codegen version 64-bit 827 830 5 2.5 394.3 3.2X +codegen HiveHash version 4235 4242 11 0.5 2019.2 0.6X ================================================================================================ array ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 1870 1876 9 0.1 14263.8 1.0X -codegen version 3182 3188 9 0.0 24276.9 0.6X -codegen version 64-bit 2678 2680 3 0.0 20431.9 0.7X -codegen HiveHash version 1236 1237 1 0.1 9433.7 1.5X +interpreted version 1941 1941 0 0.1 14807.8 1.0X +codegen version 3330 3332 2 0.0 25406.4 0.6X +codegen version 64-bit 2838 2848 13 0.0 21655.5 0.7X +codegen HiveHash version 1402 1402 1 0.1 10695.5 1.4X ================================================================================================ map ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 0 0 0 65.6 15.2 1.0X -codegen version 208 209 0 0.0 50845.7 0.0X -codegen version 64-bit 179 179 0 0.0 43671.2 0.0X -codegen HiveHash version 54 54 0 0.1 13152.8 0.0X +interpreted version 0 0 0 56.2 17.8 1.0X +codegen version 186 186 1 0.0 45410.6 0.0X +codegen version 64-bit 184 184 0 0.0 44840.5 0.0X +codegen HiveHash version 49 49 0 0.1 12046.3 0.0X diff --git a/sql/catalyst/benchmarks/HashBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/HashBenchmark-jdk17-results.txt index 0f7e3d05b2fd9..ef0a371a924e5 100644 --- a/sql/catalyst/benchmarks/HashBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/HashBenchmark-jdk17-results.txt @@ -2,69 +2,69 @@ single ints ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 3201 3204 4 167.7 6.0 1.0X -codegen version 4795 4795 0 112.0 8.9 0.7X -codegen version 64-bit 4365 4366 2 123.0 8.1 0.7X -codegen HiveHash version 3865 3866 2 138.9 7.2 0.8X +interpreted version 3165 3165 1 169.6 5.9 1.0X +codegen version 4944 4945 1 108.6 9.2 0.6X +codegen version 64-bit 4344 4345 1 123.6 8.1 0.7X +codegen HiveHash version 3827 3827 0 140.3 7.1 0.8X ================================================================================================ single longs ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 3921 3922 0 136.9 7.3 1.0X -codegen version 7233 7234 2 74.2 13.5 0.5X -codegen version 64-bit 5271 5272 1 101.8 9.8 0.7X -codegen HiveHash version 4603 4604 1 116.6 8.6 0.9X +interpreted version 3944 3944 0 136.1 7.3 1.0X +codegen version 5973 5974 1 89.9 11.1 0.7X +codegen version 64-bit 5181 5182 1 103.6 9.7 0.8X +codegen HiveHash version 4292 4294 3 125.1 8.0 0.9X ================================================================================================ normal ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For normal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 3120 3141 29 0.7 1487.9 1.0X -codegen version 2572 2585 19 0.8 1226.4 1.2X -codegen version 64-bit 925 926 1 2.3 441.2 3.4X -codegen HiveHash version 4320 4364 63 0.5 2060.0 0.7X +interpreted version 2970 2972 3 0.7 1416.3 1.0X +codegen version 2456 2463 9 0.9 1171.2 1.2X +codegen version 64-bit 892 899 7 2.4 425.2 3.3X +codegen HiveHash version 4236 4237 2 0.5 2019.7 0.7X ================================================================================================ array ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 1919 1930 15 0.1 14643.9 1.0X -codegen version 3806 3841 50 0.0 29037.6 0.5X -codegen version 64-bit 3630 3660 42 0.0 27695.2 0.5X -codegen HiveHash version 1319 1328 12 0.1 10063.6 1.5X +interpreted version 1465 1468 4 0.1 11177.6 1.0X +codegen version 3008 3010 3 0.0 22950.0 0.5X +codegen version 64-bit 2959 2962 3 0.0 22579.0 0.5X +codegen HiveHash version 1102 1115 19 0.1 8409.0 1.3X ================================================================================================ map ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 0 0 0 63.4 15.8 1.0X -codegen version 187 188 1 0.0 45618.3 0.0X -codegen version 64-bit 183 184 1 0.0 44755.6 0.0X -codegen HiveHash version 44 44 0 0.1 10800.0 0.0X +interpreted version 0 0 0 71.5 14.0 1.0X +codegen version 193 199 5 0.0 47168.6 0.0X +codegen version 64-bit 191 195 3 0.0 46747.5 0.0X +codegen HiveHash version 38 38 0 0.1 9271.7 0.0X diff --git a/sql/catalyst/benchmarks/HashBenchmark-results.txt b/sql/catalyst/benchmarks/HashBenchmark-results.txt index 50e6b1aec3250..56554c48c3ebc 100644 --- a/sql/catalyst/benchmarks/HashBenchmark-results.txt +++ b/sql/catalyst/benchmarks/HashBenchmark-results.txt @@ -2,69 +2,69 @@ single ints ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 4600 4680 112 116.7 8.6 1.0X -codegen version 5677 5677 0 94.6 10.6 0.8X -codegen version 64-bit 5394 5454 85 99.5 10.0 0.9X -codegen HiveHash version 4159 4197 53 129.1 7.7 1.1X +interpreted version 3603 3606 5 149.0 6.7 1.0X +codegen version 4951 4952 1 108.4 9.2 0.7X +codegen version 64-bit 4398 4399 2 122.1 8.2 0.8X +codegen HiveHash version 4068 4068 1 132.0 7.6 0.9X ================================================================================================ single longs ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For single longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 4820 4839 27 111.4 9.0 1.0X -codegen version 8068 8078 15 66.5 15.0 0.6X -codegen version 64-bit 5748 5787 55 93.4 10.7 0.8X -codegen HiveHash version 4937 4971 48 108.7 9.2 1.0X +interpreted version 3983 3983 0 134.8 7.4 1.0X +codegen version 7572 7576 6 70.9 14.1 0.5X +codegen version 64-bit 5942 5943 2 90.4 11.1 0.7X +codegen HiveHash version 5179 5181 2 103.7 9.6 0.8X ================================================================================================ normal ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For normal: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 2857 2874 24 0.7 1362.2 1.0X -codegen version 2123 2147 34 1.0 1012.5 1.3X -codegen version 64-bit 861 890 25 2.4 410.7 3.3X -codegen HiveHash version 4281 4282 1 0.5 2041.5 0.7X +interpreted version 2874 2889 20 0.7 1370.6 1.0X +codegen version 2222 2223 2 0.9 1059.3 1.3X +codegen version 64-bit 869 870 1 2.4 414.4 3.3X +codegen HiveHash version 4291 4307 23 0.5 2046.0 0.7X ================================================================================================ array ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 1569 1586 24 0.1 11972.8 1.0X -codegen version 3091 3115 34 0.0 23583.8 0.5X -codegen version 64-bit 2870 2885 22 0.0 21894.6 0.5X -codegen HiveHash version 1312 1319 10 0.1 10006.6 1.2X +interpreted version 2112 2143 44 0.1 16113.9 1.0X +codegen version 3531 3541 14 0.0 26938.6 0.6X +codegen version 64-bit 2990 3036 66 0.0 22809.6 0.7X +codegen HiveHash version 1504 1504 0 0.1 11475.5 1.4X ================================================================================================ map ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Hash For map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -interpreted version 0 0 0 77.9 12.8 1.0X -codegen version 210 216 4 0.0 51382.8 0.0X -codegen version 64-bit 198 206 4 0.0 48341.6 0.0X -codegen HiveHash version 55 58 2 0.1 13401.1 0.0X +interpreted version 0 0 0 46.5 21.5 1.0X +codegen version 199 200 1 0.0 48533.0 0.0X +codegen version 64-bit 194 195 0 0.0 47369.4 0.0X +codegen HiveHash version 59 59 0 0.1 14284.0 0.0X diff --git a/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk11-results.txt index 6685d40be433b..3cf6c04e4ed8c 100644 --- a/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk11-results.txt @@ -2,76 +2,76 @@ Benchmark for MurMurHash 3 and xxHash64 ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 15 16 0 136.8 7.3 1.0X -xxHash 64-bit 15 16 0 135.4 7.4 1.0X -HiveHasher 18 18 0 115.1 8.7 0.8X +Murmur3_x86_32 12 15 1 175.6 5.7 1.0X +xxHash 64-bit 15 16 3 137.4 7.3 0.8X +HiveHasher 16 18 1 134.9 7.4 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 23 23 0 89.7 11.1 1.0X -xxHash 64-bit 20 20 0 106.6 9.4 1.2X -HiveHasher 31 31 0 67.8 14.8 0.8X +Murmur3_x86_32 21 23 1 101.5 9.9 1.0X +xxHash 64-bit 18 20 1 117.4 8.5 1.2X +HiveHasher 30 31 0 69.7 14.4 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 31 31 0 68.7 14.6 1.0X -xxHash 64-bit 24 24 0 87.5 11.4 1.3X -HiveHasher 46 46 0 45.9 21.8 0.7X +Murmur3_x86_32 24 29 2 86.9 11.5 1.0X +xxHash 64-bit 22 24 0 95.5 10.5 1.1X +HiveHasher 45 45 0 46.5 21.5 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 54 55 0 38.6 25.9 1.0X -xxHash 64-bit 46 46 0 45.2 22.1 1.2X -HiveHasher 59 60 1 35.6 28.1 0.9X +Murmur3_x86_32 47 50 1 45.0 22.2 1.0X +xxHash 64-bit 39 40 0 53.7 18.6 1.2X +HiveHasher 47 54 4 44.5 22.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 116 117 0 18.1 55.3 1.0X -xxHash 64-bit 81 82 1 25.8 38.7 1.4X -HiveHasher 220 221 0 9.5 105.0 0.5X +Murmur3_x86_32 94 102 6 22.3 44.9 1.0X +xxHash 64-bit 77 80 1 27.1 36.9 1.2X +HiveHasher 220 221 0 9.5 104.9 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 345 346 0 6.1 164.6 1.0X -xxHash 64-bit 135 136 0 15.5 64.5 2.6X -HiveHasher 704 705 1 3.0 335.8 0.5X +Murmur3_x86_32 330 337 7 6.3 157.5 1.0X +xxHash 64-bit 134 134 0 15.7 63.7 2.5X +HiveHasher 642 674 32 3.3 306.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 1228 1230 3 1.7 585.6 1.0X -xxHash 64-bit 362 363 0 5.8 172.7 3.4X -HiveHasher 2662 2663 1 0.8 1269.5 0.5X +Murmur3_x86_32 1163 1190 38 1.8 554.5 1.0X +xxHash 64-bit 325 346 17 6.5 154.9 3.6X +HiveHasher 2401 2516 162 0.9 1144.8 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 2418 2419 1 0.9 1153.0 1.0X -xxHash 64-bit 652 652 1 3.2 310.7 3.7X -HiveHasher 5251 5253 3 0.4 2503.9 0.5X +Murmur3_x86_32 2131 2168 51 1.0 1016.3 1.0X +xxHash 64-bit 545 558 21 3.8 259.9 3.9X +HiveHasher 5124 5154 43 0.4 2443.1 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 9530 9538 12 0.2 4544.2 1.0X -xxHash 64-bit 2449 2449 0 0.9 1167.8 3.9X -HiveHasher 20802 20808 8 0.1 9919.1 0.5X +Murmur3_x86_32 8841 9165 458 0.2 4215.8 1.0X +xxHash 64-bit 2172 2266 133 1.0 1035.8 4.1X +HiveHasher 20046 20103 81 0.1 9558.5 0.4X diff --git a/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk17-results.txt index 09a6e76633293..f8990950bf36e 100644 --- a/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/HashByteArrayBenchmark-jdk17-results.txt @@ -2,76 +2,76 @@ Benchmark for MurMurHash 3 and xxHash64 ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 14 15 1 151.4 6.6 1.0X -xxHash 64-bit 22 23 1 95.8 10.4 0.6X -HiveHasher 16 17 1 130.8 7.6 0.9X +Murmur3_x86_32 16 17 1 128.1 7.8 1.0X +xxHash 64-bit 25 25 1 85.3 11.7 0.7X +HiveHasher 19 19 1 112.2 8.9 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 21 22 1 101.1 9.9 1.0X -xxHash 64-bit 28 29 2 76.1 13.1 0.8X -HiveHasher 27 29 1 77.8 12.9 0.8X +Murmur3_x86_32 24 25 2 87.6 11.4 1.0X +xxHash 64-bit 32 33 1 66.1 15.1 0.8X +HiveHasher 31 32 1 66.8 15.0 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 27 29 2 76.9 13.0 1.0X -xxHash 64-bit 31 33 2 67.3 14.9 0.9X -HiveHasher 41 43 2 51.1 19.6 0.7X +Murmur3_x86_32 32 32 1 66.6 15.0 1.0X +xxHash 64-bit 36 36 1 58.8 17.0 0.9X +HiveHasher 47 48 2 44.8 22.3 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 44 46 3 48.1 20.8 1.0X -xxHash 64-bit 52 55 3 40.0 25.0 0.8X -HiveHasher 56 59 2 37.3 26.8 0.8X +Murmur3_x86_32 49 51 3 42.6 23.5 1.0X +xxHash 64-bit 62 64 3 33.9 29.5 0.8X +HiveHasher 62 64 2 33.8 29.6 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 105 110 3 20.0 49.9 1.0X -xxHash 64-bit 95 100 4 22.0 45.4 1.1X -HiveHasher 202 206 5 10.4 96.2 0.5X +Murmur3_x86_32 115 117 2 18.3 54.6 1.0X +xxHash 64-bit 108 110 2 19.5 51.4 1.1X +HiveHasher 219 224 6 9.6 104.3 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 303 318 11 6.9 144.6 1.0X -xxHash 64-bit 149 159 5 14.1 71.0 2.0X -HiveHasher 672 681 9 3.1 320.5 0.5X +Murmur3_x86_32 330 339 17 6.4 157.5 1.0X +xxHash 64-bit 156 159 2 13.4 74.5 2.1X +HiveHasher 690 695 5 3.0 329.0 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 1184 1185 1 1.8 564.7 1.0X -xxHash 64-bit 333 353 20 6.3 158.9 3.6X -HiveHasher 2337 2339 2 0.9 1114.5 0.5X +Murmur3_x86_32 1181 1186 7 1.8 563.2 1.0X +xxHash 64-bit 351 361 9 6.0 167.2 3.4X +HiveHasher 2578 2596 25 0.8 1229.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 2133 2159 37 1.0 1017.3 1.0X -xxHash 64-bit 514 530 11 4.1 245.1 4.1X -HiveHasher 4670 4694 34 0.4 2226.6 0.5X +Murmur3_x86_32 2309 2322 18 0.9 1101.0 1.0X +xxHash 64-bit 573 578 4 3.7 273.2 4.0X +HiveHasher 5101 5108 9 0.4 2432.6 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 8448 8491 62 0.2 4028.1 1.0X -xxHash 64-bit 1655 1669 20 1.3 789.0 5.1X -HiveHasher 19090 19100 14 0.1 9102.8 0.4X +Murmur3_x86_32 9297 9327 43 0.2 4433.4 1.0X +xxHash 64-bit 1959 1987 40 1.1 934.1 4.7X +HiveHasher 20241 20280 55 0.1 9651.7 0.5X diff --git a/sql/catalyst/benchmarks/HashByteArrayBenchmark-results.txt b/sql/catalyst/benchmarks/HashByteArrayBenchmark-results.txt index 0ba487f895739..f9eed4a598995 100644 --- a/sql/catalyst/benchmarks/HashByteArrayBenchmark-results.txt +++ b/sql/catalyst/benchmarks/HashByteArrayBenchmark-results.txt @@ -2,76 +2,76 @@ Benchmark for MurMurHash 3 and xxHash64 ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 13 13 0 165.5 6.0 1.0X -xxHash 64-bit 13 13 0 166.1 6.0 1.0X -HiveHasher 13 13 0 156.5 6.4 0.9X +Murmur3_x86_32 16 17 1 133.3 7.5 1.0X +xxHash 64-bit 17 17 0 123.8 8.1 0.9X +HiveHasher 16 17 2 128.7 7.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 19 19 0 109.4 9.1 1.0X -xxHash 64-bit 16 16 0 129.1 7.7 1.2X -HiveHasher 25 25 0 85.1 11.8 0.8X +Murmur3_x86_32 23 24 1 90.9 11.0 1.0X +xxHash 64-bit 20 20 0 104.9 9.5 1.2X +HiveHasher 30 30 0 70.8 14.1 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 27 27 0 77.9 12.8 1.0X -xxHash 64-bit 19 19 0 108.9 9.2 1.4X -HiveHasher 37 37 0 56.8 17.6 0.7X +Murmur3_x86_32 32 32 0 65.5 15.3 1.0X +xxHash 64-bit 24 24 0 86.5 11.6 1.3X +HiveHasher 46 46 0 45.7 21.9 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 41 41 0 51.2 19.5 1.0X -xxHash 64-bit 33 33 0 63.1 15.8 1.2X -HiveHasher 50 50 0 42.3 23.6 0.8X +Murmur3_x86_32 58 58 0 36.2 27.7 1.0X +xxHash 64-bit 38 38 0 54.8 18.3 1.5X +HiveHasher 61 61 0 34.4 29.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 128 128 0 16.4 60.9 1.0X -xxHash 64-bit 65 65 0 32.1 31.1 2.0X -HiveHasher 180 180 0 11.6 85.9 0.7X +Murmur3_x86_32 152 153 0 13.8 72.6 1.0X +xxHash 64-bit 78 78 0 26.9 37.2 2.0X +HiveHasher 216 216 0 9.7 103.2 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 378 378 0 5.6 180.0 1.0X -xxHash 64-bit 103 103 0 20.3 49.2 3.7X -HiveHasher 585 585 0 3.6 278.8 0.6X +Murmur3_x86_32 454 460 12 4.6 216.3 1.0X +xxHash 64-bit 128 129 1 16.4 61.1 3.5X +HiveHasher 702 702 0 3.0 334.8 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 1327 1327 1 1.6 632.5 1.0X -xxHash 64-bit 259 260 1 8.1 123.3 5.1X -HiveHasher 2224 2224 0 0.9 1060.5 0.6X +Murmur3_x86_32 1593 1594 0 1.3 759.7 1.0X +xxHash 64-bit 313 314 1 6.7 149.2 5.1X +HiveHasher 2668 2668 0 0.8 1272.3 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 2588 2589 1 0.8 1234.1 1.0X -xxHash 64-bit 455 456 1 4.6 216.8 5.7X -HiveHasher 4411 4411 0 0.5 2103.2 0.6X +Murmur3_x86_32 3105 3105 1 0.7 1480.5 1.0X +xxHash 64-bit 545 546 0 3.8 260.0 5.7X +HiveHasher 5294 5294 0 0.4 2524.3 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Murmur3_x86_32 10097 10098 1 0.2 4814.7 1.0X -xxHash 64-bit 1569 1569 0 1.3 747.9 6.4X -HiveHasher 17367 17371 6 0.1 8281.2 0.6X +Murmur3_x86_32 12244 12253 14 0.2 5838.2 1.0X +xxHash 64-bit 1870 1930 85 1.1 891.8 6.5X +HiveHasher 21035 21037 3 0.1 10030.1 0.6X diff --git a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk11-results.txt b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk11-results.txt index e5aedbee501b1..2f7946939da13 100644 --- a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk11-results.txt +++ b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk11-results.txt @@ -2,13 +2,13 @@ unsafe projection ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz unsafe projection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -single long 2293 2332 55 117.1 8.5 1.0X -single nullable long 3605 3619 20 74.5 13.4 0.6X -7 primitive types 6799 6933 190 39.5 25.3 0.3X -7 nullable primitive types 10973 11038 93 24.5 40.9 0.2X +single long 1864 1866 2 144.0 6.9 1.0X +single nullable long 2832 2833 2 94.8 10.5 0.7X +7 primitive types 5516 5516 0 48.7 20.5 0.3X +7 nullable primitive types 10242 10243 2 26.2 38.2 0.2X diff --git a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk17-results.txt b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk17-results.txt index 8836b92faf439..286abf98a8709 100644 --- a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk17-results.txt +++ b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-jdk17-results.txt @@ -2,13 +2,13 @@ unsafe projection ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz unsafe projection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -single long 1696 1697 1 158.3 6.3 1.0X -single nullable long 2649 2652 4 101.3 9.9 0.6X -7 primitive types 5454 5455 2 49.2 20.3 0.3X -7 nullable primitive types 9382 9382 0 28.6 34.9 0.2X +single long 1644 1645 1 163.3 6.1 1.0X +single nullable long 2677 2681 6 100.3 10.0 0.6X +7 primitive types 5470 5471 2 49.1 20.4 0.3X +7 nullable primitive types 9364 9365 2 28.7 34.9 0.2X diff --git a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-results.txt b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-results.txt index 0482e2baa76e9..482e69f2a1544 100644 --- a/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-results.txt +++ b/sql/catalyst/benchmarks/UnsafeProjectionBenchmark-results.txt @@ -2,13 +2,13 @@ unsafe projection ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz unsafe projection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -single long 1674 1675 1 160.3 6.2 1.0X -single nullable long 2612 2626 19 102.8 9.7 0.6X -7 primitive types 5554 5554 0 48.3 20.7 0.3X -7 nullable primitive types 9540 9541 1 28.1 35.5 0.2X +single long 1666 1668 2 161.1 6.2 1.0X +single nullable long 2221 2228 10 120.9 8.3 0.8X +7 primitive types 5501 5501 1 48.8 20.5 0.3X +7 nullable primitive types 9950 9956 8 27.0 37.1 0.2X diff --git a/sql/core/benchmarks/AggregateBenchmark-jdk11-results.txt b/sql/core/benchmarks/AggregateBenchmark-jdk11-results.txt index 4cc92b8f1d629..ed4ff5700edaf 100644 --- a/sql/core/benchmarks/AggregateBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/AggregateBenchmark-jdk11-results.txt @@ -2,147 +2,147 @@ aggregate without grouping ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz agg w/o group: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -agg w/o group wholestage off 56895 61603 2729 36.9 27.1 1.0X -agg w/o group wholestage on 1065 1092 28 1969.5 0.5 53.4X +agg w/o group wholestage off 50450 53669 1511 41.6 24.1 1.0X +agg w/o group wholestage on 1047 1070 43 2003.5 0.5 48.2X ================================================================================================ stat functions ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz stddev: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -stddev wholestage off 6564 6571 9 16.0 62.6 1.0X -stddev wholestage on 1187 1226 49 88.3 11.3 5.5X +stddev wholestage off 7133 7151 25 14.7 68.0 1.0X +stddev wholestage on 1200 1228 38 87.4 11.4 5.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz kurtosis: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -kurtosis wholestage off 31655 31720 92 3.3 301.9 1.0X -kurtosis wholestage on 1802 1829 18 58.2 17.2 17.6X +kurtosis wholestage off 33339 33436 136 3.1 317.9 1.0X +kurtosis wholestage on 1803 1830 27 58.2 17.2 18.5X ================================================================================================ aggregate with linear keys ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 8990 9084 133 9.3 107.2 1.0X -codegen = T, hashmap = F 5029 5034 8 16.7 60.0 1.8X -codegen = T, row-based hashmap = T 2025 2139 203 41.4 24.1 4.4X -codegen = T, vectorized hashmap = T 1045 1067 25 80.2 12.5 8.6X +codegen = F 8553 8649 136 9.8 102.0 1.0X +codegen = T, hashmap = F 5066 5091 41 16.6 60.4 1.7X +codegen = T, row-based hashmap = T 1960 2090 115 42.8 23.4 4.4X +codegen = T, vectorized hashmap = T 1045 1108 44 80.2 12.5 8.2X ================================================================================================ aggregate with randomized keys ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 8467 8581 162 9.9 100.9 1.0X -codegen = T, hashmap = F 5350 5612 237 15.7 63.8 1.6X -codegen = T, row-based hashmap = T 2543 2562 13 33.0 30.3 3.3X -codegen = T, vectorized hashmap = T 1618 1634 13 51.9 19.3 5.2X +codegen = F 8467 8481 20 9.9 100.9 1.0X +codegen = T, hashmap = F 5590 5702 141 15.0 66.6 1.5X +codegen = T, row-based hashmap = T 2607 2678 79 32.2 31.1 3.2X +codegen = T, vectorized hashmap = T 1651 1683 36 50.8 19.7 5.1X ================================================================================================ aggregate with string key ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w string key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 3371 3446 106 6.2 160.7 1.0X -codegen = T, hashmap = F 1947 1981 54 10.8 92.8 1.7X -codegen = T, row-based hashmap = T 1262 1275 13 16.6 60.2 2.7X -codegen = T, vectorized hashmap = T 955 964 12 22.0 45.5 3.5X +codegen = F 3502 3550 67 6.0 167.0 1.0X +codegen = T, hashmap = F 1995 2179 198 10.5 95.2 1.8X +codegen = T, row-based hashmap = T 1223 1242 18 17.1 58.3 2.9X +codegen = T, vectorized hashmap = T 963 975 9 21.8 45.9 3.6X ================================================================================================ aggregate with decimal key ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w decimal key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 3085 3086 1 6.8 147.1 1.0X -codegen = T, hashmap = F 1947 2057 155 10.8 92.9 1.6X -codegen = T, row-based hashmap = T 794 803 10 26.4 37.9 3.9X -codegen = T, vectorized hashmap = T 621 636 17 33.8 29.6 5.0X +codegen = F 3138 3143 7 6.7 149.6 1.0X +codegen = T, hashmap = F 1979 2004 35 10.6 94.3 1.6X +codegen = T, row-based hashmap = T 788 802 23 26.6 37.6 4.0X +codegen = T, vectorized hashmap = T 623 634 11 33.7 29.7 5.0X ================================================================================================ aggregate with multiple key types ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w multiple keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 5539 5632 133 3.8 264.1 1.0X -codegen = T, hashmap = F 3123 3232 155 6.7 148.9 1.8X -codegen = T, row-based hashmap = T 2016 2117 142 10.4 96.1 2.7X -codegen = T, vectorized hashmap = T 2579 2583 5 8.1 123.0 2.1X +codegen = F 5779 5805 36 3.6 275.6 1.0X +codegen = T, hashmap = F 3441 3470 41 6.1 164.1 1.7X +codegen = T, row-based hashmap = T 2163 2189 37 9.7 103.1 2.7X +codegen = T, vectorized hashmap = T 2217 2257 56 9.5 105.7 2.6X ================================================================================================ max function bytecode size of wholestagecodegen ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz max function bytecode size: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 483 551 46 1.4 737.7 1.0X -codegen = T, hugeMethodLimit = 10000 241 293 41 2.7 367.3 2.0X -codegen = T, hugeMethodLimit = 1500 176 198 22 3.7 267.9 2.8X +codegen = F 558 577 16 1.2 851.9 1.0X +codegen = T, hugeMethodLimit = 10000 178 254 82 3.7 271.4 3.1X +codegen = T, hugeMethodLimit = 1500 171 205 46 3.8 261.5 3.3X ================================================================================================ cube ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cube: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cube wholestage off 2582 2612 42 2.0 492.5 1.0X -cube wholestage on 1421 1442 26 3.7 271.0 1.8X +cube wholestage off 2499 2530 44 2.1 476.7 1.0X +cube wholestage on 1412 1424 12 3.7 269.3 1.8X ================================================================================================ hash and BytesToBytesMap ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BytesToBytesMap: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeRowhash 253 254 1 82.8 12.1 1.0X -murmur3 hash 112 112 0 187.9 5.3 2.3X -fast hash 57 57 0 370.3 2.7 4.5X -arrayEqual 180 181 3 116.7 8.6 1.4X -Java HashMap (Long) 98 151 57 213.4 4.7 2.6X -Java HashMap (two ints) 110 163 55 190.2 5.3 2.3X -Java HashMap (UnsafeRow) 687 688 0 30.5 32.8 0.4X -LongToUnsafeRowMap (opt=false) 460 461 1 45.6 21.9 0.6X -LongToUnsafeRowMap (opt=true) 103 126 29 202.8 4.9 2.5X -BytesToBytesMap (off Heap) 697 699 2 30.1 33.2 0.4X -BytesToBytesMap (on Heap) 723 727 5 29.0 34.5 0.4X -Aggregate HashMap 55 58 7 377.9 2.6 4.6X +UnsafeRowhash 255 256 1 82.3 12.1 1.0X +murmur3 hash 112 113 1 186.5 5.4 2.3X +fast hash 57 58 0 364.8 2.7 4.4X +arrayEqual 184 187 4 114.2 8.8 1.4X +Java HashMap (Long) 100 172 83 210.7 4.7 2.6X +Java HashMap (two ints) 113 161 47 185.6 5.4 2.3X +Java HashMap (UnsafeRow) 702 709 7 29.9 33.5 0.4X +LongToUnsafeRowMap (opt=false) 470 480 17 44.6 22.4 0.5X +LongToUnsafeRowMap (opt=true) 102 119 21 205.2 4.9 2.5X +BytesToBytesMap (off Heap) 718 731 16 29.2 34.2 0.4X +BytesToBytesMap (on Heap) 745 764 19 28.1 35.5 0.3X +Aggregate HashMap 55 58 8 381.1 2.6 4.6X diff --git a/sql/core/benchmarks/AggregateBenchmark-jdk17-results.txt b/sql/core/benchmarks/AggregateBenchmark-jdk17-results.txt index 7258da2fdfb91..5aad0cb4ef0ab 100644 --- a/sql/core/benchmarks/AggregateBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/AggregateBenchmark-jdk17-results.txt @@ -2,147 +2,147 @@ aggregate without grouping ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz agg w/o group: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -agg w/o group wholestage off 45612 48559 NaN 46.0 21.7 1.0X -agg w/o group wholestage on 921 932 15 2277.9 0.4 49.5X +agg w/o group wholestage off 46302 48623 NaN 45.3 22.1 1.0X +agg w/o group wholestage on 932 935 3 2250.4 0.4 49.7X ================================================================================================ stat functions ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz stddev: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -stddev wholestage off 6801 6864 89 15.4 64.9 1.0X -stddev wholestage on 1185 1200 12 88.5 11.3 5.7X +stddev wholestage off 6735 6751 22 15.6 64.2 1.0X +stddev wholestage on 1191 1204 9 88.1 11.4 5.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz kurtosis: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -kurtosis wholestage off 31102 31360 364 3.4 296.6 1.0X -kurtosis wholestage on 1814 1824 11 57.8 17.3 17.1X +kurtosis wholestage off 31015 31085 98 3.4 295.8 1.0X +kurtosis wholestage on 1813 1828 10 57.8 17.3 17.1X ================================================================================================ aggregate with linear keys ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 8558 8674 165 9.8 102.0 1.0X -codegen = T, hashmap = F 5259 5275 14 15.9 62.7 1.6X -codegen = T, row-based hashmap = T 1472 1499 27 57.0 17.6 5.8X -codegen = T, vectorized hashmap = T 953 983 22 88.0 11.4 9.0X +codegen = F 8653 8863 297 9.7 103.2 1.0X +codegen = T, hashmap = F 5270 5313 38 15.9 62.8 1.6X +codegen = T, row-based hashmap = T 1460 1507 76 57.4 17.4 5.9X +codegen = T, vectorized hashmap = T 957 974 16 87.7 11.4 9.0X ================================================================================================ aggregate with randomized keys ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 8727 8771 63 9.6 104.0 1.0X -codegen = T, hashmap = F 5376 5440 63 15.6 64.1 1.6X -codegen = T, row-based hashmap = T 2174 2202 31 38.6 25.9 4.0X -codegen = T, vectorized hashmap = T 1553 1580 24 54.0 18.5 5.6X +codegen = F 9917 9953 51 8.5 118.2 1.0X +codegen = T, hashmap = F 5326 5414 78 15.7 63.5 1.9X +codegen = T, row-based hashmap = T 2307 2324 16 36.4 27.5 4.3X +codegen = T, vectorized hashmap = T 1563 1597 24 53.7 18.6 6.3X ================================================================================================ aggregate with string key ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w string key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 3213 3273 85 6.5 153.2 1.0X -codegen = T, hashmap = F 1904 1917 15 11.0 90.8 1.7X -codegen = T, row-based hashmap = T 1112 1118 6 18.9 53.0 2.9X -codegen = T, vectorized hashmap = T 976 985 14 21.5 46.5 3.3X +codegen = F 3397 3560 231 6.2 162.0 1.0X +codegen = T, hashmap = F 1930 1942 11 10.9 92.0 1.8X +codegen = T, row-based hashmap = T 1120 1124 5 18.7 53.4 3.0X +codegen = T, vectorized hashmap = T 1048 1057 12 20.0 50.0 3.2X ================================================================================================ aggregate with decimal key ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w decimal key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 2801 2818 24 7.5 133.6 1.0X -codegen = T, hashmap = F 1921 1987 93 10.9 91.6 1.5X -codegen = T, row-based hashmap = T 620 638 24 33.8 29.6 4.5X -codegen = T, vectorized hashmap = T 439 463 22 47.8 20.9 6.4X +codegen = F 2794 2799 8 7.5 133.2 1.0X +codegen = T, hashmap = F 1889 1958 98 11.1 90.1 1.5X +codegen = T, row-based hashmap = T 647 663 11 32.4 30.8 4.3X +codegen = T, vectorized hashmap = T 468 482 9 44.8 22.3 6.0X ================================================================================================ aggregate with multiple key types ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w multiple keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 5492 5557 92 3.8 261.9 1.0X -codegen = T, hashmap = F 3282 3282 1 6.4 156.5 1.7X -codegen = T, row-based hashmap = T 2107 2145 53 10.0 100.5 2.6X -codegen = T, vectorized hashmap = T 1890 1893 4 11.1 90.1 2.9X +codegen = F 5635 5675 57 3.7 268.7 1.0X +codegen = T, hashmap = F 3284 3338 76 6.4 156.6 1.7X +codegen = T, row-based hashmap = T 2298 2329 44 9.1 109.6 2.5X +codegen = T, vectorized hashmap = T 1941 1944 5 10.8 92.5 2.9X ================================================================================================ max function bytecode size of wholestagecodegen ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz max function bytecode size: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 442 451 13 1.5 674.6 1.0X -codegen = T, hugeMethodLimit = 10000 164 177 13 4.0 250.4 2.7X -codegen = T, hugeMethodLimit = 1500 161 173 8 4.1 245.0 2.8X +codegen = F 455 476 19 1.4 693.6 1.0X +codegen = T, hugeMethodLimit = 10000 187 217 20 3.5 285.3 2.4X +codegen = T, hugeMethodLimit = 1500 175 218 29 3.8 266.3 2.6X ================================================================================================ cube ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cube: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cube wholestage off 2463 2476 19 2.1 469.7 1.0X -cube wholestage on 1347 1370 25 3.9 256.9 1.8X +cube wholestage off 2570 2602 45 2.0 490.2 1.0X +cube wholestage on 1400 1406 9 3.7 267.1 1.8X ================================================================================================ hash and BytesToBytesMap ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BytesToBytesMap: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeRowhash 253 253 0 83.0 12.0 1.0X -murmur3 hash 94 94 0 224.3 4.5 2.7X -fast hash 55 55 0 384.1 2.6 4.6X -arrayEqual 178 180 3 117.6 8.5 1.4X -Java HashMap (Long) 87 94 6 240.5 4.2 2.9X -Java HashMap (two ints) 112 115 3 188.0 5.3 2.3X -Java HashMap (UnsafeRow) 689 719 51 30.4 32.8 0.4X -LongToUnsafeRowMap (opt=false) 448 449 2 46.8 21.4 0.6X -LongToUnsafeRowMap (opt=true) 100 109 12 209.9 4.8 2.5X -BytesToBytesMap (off Heap) 656 657 1 32.0 31.3 0.4X -BytesToBytesMap (on Heap) 672 673 1 31.2 32.0 0.4X -Aggregate HashMap 41 42 0 507.1 2.0 6.1X +UnsafeRowhash 253 253 0 82.9 12.1 1.0X +murmur3 hash 94 94 0 224.2 4.5 2.7X +fast hash 55 56 0 379.2 2.6 4.6X +arrayEqual 187 187 0 112.4 8.9 1.4X +Java HashMap (Long) 89 96 6 236.0 4.2 2.8X +Java HashMap (two ints) 110 115 9 191.2 5.2 2.3X +Java HashMap (UnsafeRow) 678 679 1 31.0 32.3 0.4X +LongToUnsafeRowMap (opt=false) 448 450 2 46.8 21.4 0.6X +LongToUnsafeRowMap (opt=true) 96 97 1 218.8 4.6 2.6X +BytesToBytesMap (off Heap) 680 681 1 30.8 32.4 0.4X +BytesToBytesMap (on Heap) 701 703 3 29.9 33.4 0.4X +Aggregate HashMap 43 43 2 489.7 2.0 5.9X diff --git a/sql/core/benchmarks/AggregateBenchmark-results.txt b/sql/core/benchmarks/AggregateBenchmark-results.txt index c911f3f7a063e..fe5cff7694f2e 100644 --- a/sql/core/benchmarks/AggregateBenchmark-results.txt +++ b/sql/core/benchmarks/AggregateBenchmark-results.txt @@ -2,147 +2,147 @@ aggregate without grouping ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz agg w/o group: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -agg w/o group wholestage off 49148 52261 964 42.7 23.4 1.0X -agg w/o group wholestage on 1131 1163 21 1853.8 0.5 43.4X +agg w/o group wholestage off 43042 45126 2947 48.7 20.5 1.0X +agg w/o group wholestage on 1025 1039 16 2045.1 0.5 42.0X ================================================================================================ stat functions ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz stddev: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -stddev wholestage off 9131 10048 1297 11.5 87.1 1.0X -stddev wholestage on 1359 1375 16 77.2 13.0 6.7X +stddev wholestage off 6133 6137 6 17.1 58.5 1.0X +stddev wholestage on 1203 1213 8 87.2 11.5 5.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz kurtosis: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -kurtosis wholestage off 38233 38247 19 2.7 364.6 1.0X -kurtosis wholestage on 1447 1459 7 72.5 13.8 26.4X +kurtosis wholestage off 29038 29139 143 3.6 276.9 1.0X +kurtosis wholestage on 1310 1326 10 80.0 12.5 22.2X ================================================================================================ aggregate with linear keys ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 9795 9865 98 8.6 116.8 1.0X -codegen = T, hashmap = F 5823 6031 180 14.4 69.4 1.7X -codegen = T, row-based hashmap = T 2087 2139 80 40.2 24.9 4.7X -codegen = T, vectorized hashmap = T 1220 1374 138 68.8 14.5 8.0X +codegen = F 8144 8437 415 10.3 97.1 1.0X +codegen = T, hashmap = F 4595 4825 268 18.3 54.8 1.8X +codegen = T, row-based hashmap = T 1630 1694 74 51.5 19.4 5.0X +codegen = T, vectorized hashmap = T 940 950 8 89.2 11.2 8.7X ================================================================================================ aggregate with randomized keys ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 11629 11981 498 7.2 138.6 1.0X -codegen = T, hashmap = F 7601 7623 23 11.0 90.6 1.5X -codegen = T, row-based hashmap = T 3411 3470 88 24.6 40.7 3.4X -codegen = T, vectorized hashmap = T 2353 2493 104 35.6 28.1 4.9X +codegen = F 8016 8130 161 10.5 95.6 1.0X +codegen = T, hashmap = F 5244 5293 67 16.0 62.5 1.5X +codegen = T, row-based hashmap = T 2433 2510 58 34.5 29.0 3.3X +codegen = T, vectorized hashmap = T 1783 1792 11 47.1 21.3 4.5X ================================================================================================ aggregate with string key ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w string key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 4885 4929 62 4.3 232.9 1.0X -codegen = T, hashmap = F 3494 3500 6 6.0 166.6 1.4X -codegen = T, row-based hashmap = T 2341 2378 43 9.0 111.6 2.1X -codegen = T, vectorized hashmap = T 2214 2270 46 9.5 105.6 2.2X +codegen = F 3968 3983 22 5.3 189.2 1.0X +codegen = T, hashmap = F 2696 2707 9 7.8 128.6 1.5X +codegen = T, row-based hashmap = T 2086 2107 32 10.1 99.5 1.9X +codegen = T, vectorized hashmap = T 1806 1822 16 11.6 86.1 2.2X ================================================================================================ aggregate with decimal key ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w decimal key: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 3359 3363 5 6.2 160.2 1.0X -codegen = T, hashmap = F 2015 2049 48 10.4 96.1 1.7X -codegen = T, row-based hashmap = T 747 757 8 28.1 35.6 4.5X -codegen = T, vectorized hashmap = T 568 622 52 36.9 27.1 5.9X +codegen = F 2585 2600 21 8.1 123.3 1.0X +codegen = T, hashmap = F 1594 1603 12 13.2 76.0 1.6X +codegen = T, row-based hashmap = T 618 621 3 33.9 29.5 4.2X +codegen = T, vectorized hashmap = T 439 478 43 47.7 21.0 5.9X ================================================================================================ aggregate with multiple key types ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Aggregate w multiple keys: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 7719 7743 34 2.7 368.1 1.0X -codegen = T, hashmap = F 4683 4700 23 4.5 223.3 1.6X -codegen = T, row-based hashmap = T 3862 3902 57 5.4 184.2 2.0X -codegen = T, vectorized hashmap = T 3752 3789 52 5.6 178.9 2.1X +codegen = F 6314 6331 25 3.3 301.1 1.0X +codegen = T, hashmap = F 4092 4098 8 5.1 195.1 1.5X +codegen = T, row-based hashmap = T 2834 2838 5 7.4 135.2 2.2X +codegen = T, vectorized hashmap = T 2776 2805 41 7.6 132.4 2.3X ================================================================================================ max function bytecode size of wholestagecodegen ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz max function bytecode size: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -codegen = F 477 501 30 1.4 728.1 1.0X -codegen = T, hugeMethodLimit = 10000 213 231 12 3.1 324.9 2.2X -codegen = T, hugeMethodLimit = 1500 205 214 9 3.2 313.0 2.3X +codegen = F 373 381 8 1.8 569.8 1.0X +codegen = T, hugeMethodLimit = 10000 165 168 4 4.0 251.3 2.3X +codegen = T, hugeMethodLimit = 1500 162 166 4 4.0 247.8 2.3X ================================================================================================ cube ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cube: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cube wholestage off 2843 2897 75 1.8 542.3 1.0X -cube wholestage on 1524 1543 19 3.4 290.7 1.9X +cube wholestage off 2309 2312 5 2.3 440.3 1.0X +cube wholestage on 1237 1260 18 4.2 236.0 1.9X ================================================================================================ hash and BytesToBytesMap ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BytesToBytesMap: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeRowhash 285 290 5 73.5 13.6 1.0X -murmur3 hash 129 139 6 162.8 6.1 2.2X -fast hash 72 78 8 289.9 3.4 3.9X -arrayEqual 194 201 4 107.9 9.3 1.5X -Java HashMap (Long) 123 133 7 170.2 5.9 2.3X -Java HashMap (two ints) 145 154 7 144.8 6.9 2.0X -Java HashMap (UnsafeRow) 816 824 7 25.7 38.9 0.3X -LongToUnsafeRowMap (opt=false) 468 479 10 44.8 22.3 0.6X -LongToUnsafeRowMap (opt=true) 101 104 3 208.0 4.8 2.8X -BytesToBytesMap (off Heap) 897 921 30 23.4 42.8 0.3X -BytesToBytesMap (on Heap) 903 910 8 23.2 43.0 0.3X -Aggregate HashMap 53 57 3 399.4 2.5 5.4X +UnsafeRowhash 247 248 0 84.8 11.8 1.0X +murmur3 hash 119 119 0 176.0 5.7 2.1X +fast hash 61 61 0 344.5 2.9 4.1X +arrayEqual 179 179 0 117.4 8.5 1.4X +Java HashMap (Long) 103 105 3 202.9 4.9 2.4X +Java HashMap (two ints) 117 119 3 179.1 5.6 2.1X +Java HashMap (UnsafeRow) 639 639 1 32.8 30.4 0.4X +LongToUnsafeRowMap (opt=false) 437 442 6 48.0 20.8 0.6X +LongToUnsafeRowMap (opt=true) 83 88 16 253.7 3.9 3.0X +BytesToBytesMap (off Heap) 675 676 1 31.0 32.2 0.4X +BytesToBytesMap (on Heap) 668 671 3 31.4 31.9 0.4X +Aggregate HashMap 53 53 0 396.3 2.5 4.7X diff --git a/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk11-results.txt b/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk11-results.txt index 8e40042a8ea3c..c74eb28048b57 100644 --- a/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk11-results.txt @@ -1,28 +1,28 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz year month interval one column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -year month interval one column enable radix 30642 30957 422 3.3 306.4 1.0X -year month interval one column disable radix 43682 44026 438 2.3 436.8 0.7X +year month interval one column enable radix 47604 47833 199 2.1 476.0 1.0X +year month interval one column disable radix 63378 64283 859 1.6 633.8 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz year month interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -year month interval two columns enable radix 46291 46401 138 2.2 462.9 1.0X -year month interval two columns disable radix 46129 46467 335 2.2 461.3 1.0X +year month interval two columns enable radix 65432 66009 595 1.5 654.3 1.0X +year month interval two columns disable radix 64699 64844 233 1.5 647.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz day time interval one columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval one columns enable radix 32840 33215 595 3.0 328.4 1.0X -day time interval one columns disable radix 49661 49827 222 2.0 496.6 0.7X +day time interval one columns enable radix 48596 49836 1221 2.1 486.0 1.0X +day time interval one columns disable radix 65944 66902 1099 1.5 659.4 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz day time interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval two columns enable radix 52665 52952 264 1.9 526.7 1.0X -day time interval two columns disable radix 52627 52699 83 1.9 526.3 1.0X +day time interval two columns enable radix 68136 70089 NaN 1.5 681.4 1.0X +day time interval two columns disable radix 61183 64526 NaN 1.6 611.8 1.1X diff --git a/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk17-results.txt b/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk17-results.txt index 4b8f6afa2658b..6bb2cf5018d9f 100644 --- a/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/AnsiIntervalSortBenchmark-jdk17-results.txt @@ -1,28 +1,28 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz year month interval one column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -year month interval one column enable radix 28909 29396 671 3.5 289.1 1.0X -year month interval one column disable radix 42238 42372 221 2.4 422.4 0.7X +year month interval one column enable radix 28781 29447 679 3.5 287.8 1.0X +year month interval one column disable radix 45943 47066 1023 2.2 459.4 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz year month interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -year month interval two columns enable radix 42762 44680 1184 2.3 427.6 1.0X -year month interval two columns disable radix 42883 43953 1846 2.3 428.8 1.0X +year month interval two columns enable radix 44537 46076 NaN 2.2 445.4 1.0X +year month interval two columns disable radix 44791 45957 1944 2.2 447.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz day time interval one columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval one columns enable radix 27865 28005 161 3.6 278.6 1.0X -day time interval one columns disable radix 44285 46985 NaN 2.3 442.9 0.6X +day time interval one columns enable radix 29538 30838 2088 3.4 295.4 1.0X +day time interval one columns disable radix 44032 46342 2031 2.3 440.3 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz day time interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval two columns enable radix 49528 50010 444 2.0 495.3 1.0X -day time interval two columns disable radix 48818 49327 517 2.0 488.2 1.0X +day time interval two columns enable radix 46949 47704 1297 2.1 469.5 1.0X +day time interval two columns disable radix 47129 48116 866 2.1 471.3 1.0X diff --git a/sql/core/benchmarks/AnsiIntervalSortBenchmark-results.txt b/sql/core/benchmarks/AnsiIntervalSortBenchmark-results.txt index 7ff10cc5f0f78..9714491308bb3 100644 --- a/sql/core/benchmarks/AnsiIntervalSortBenchmark-results.txt +++ b/sql/core/benchmarks/AnsiIntervalSortBenchmark-results.txt @@ -1,28 +1,28 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz year month interval one column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -year month interval one column enable radix 37862 39487 1409 2.6 378.6 1.0X -year month interval one column disable radix 52892 56318 1744 1.9 528.9 0.7X +year month interval one column enable radix 31049 32247 1043 3.2 310.5 1.0X +year month interval one column disable radix 42747 43089 343 2.3 427.5 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz year month interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -year month interval two columns enable radix 55751 57083 NaN 1.8 557.5 1.0X -year month interval two columns disable radix 55920 56374 512 1.8 559.2 1.0X +year month interval two columns enable radix 46229 46978 851 2.2 462.3 1.0X +year month interval two columns disable radix 46429 47289 1008 2.2 464.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz day time interval one columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval one columns enable radix 43883 48797 1184 2.3 438.8 1.0X -day time interval one columns disable radix 56168 57294 1318 1.8 561.7 0.8X +day time interval one columns enable radix 28172 29168 864 3.5 281.7 1.0X +day time interval one columns disable radix 43767 44128 480 2.3 437.7 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz day time interval two columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -day time interval two columns enable radix 57952 60130 1888 1.7 579.5 1.0X -day time interval two columns disable radix 56026 58154 1850 1.8 560.3 1.0X +day time interval two columns enable radix 45631 46365 708 2.2 456.3 1.0X +day time interval two columns disable radix 46374 46552 247 2.2 463.7 1.0X diff --git a/sql/core/benchmarks/Base64Benchmark-jdk11-results.txt b/sql/core/benchmarks/Base64Benchmark-jdk11-results.txt index 774729623e74b..5075517d0c07e 100644 --- a/sql/core/benchmarks/Base64Benchmark-jdk11-results.txt +++ b/sql/core/benchmarks/Base64Benchmark-jdk11-results.txt @@ -1,56 +1,56 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz encode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 3533 3557 32 5.7 176.6 1.0X -apache 18773 18855 72 1.1 938.6 0.2X +java 4780 4813 39 4.2 239.0 1.0X +apache 37165 37242 97 0.5 1858.3 0.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz encode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 4753 4759 6 4.2 237.6 1.0X -apache 20163 20287 116 1.0 1008.2 0.2X +java 5790 5803 14 3.5 289.5 1.0X +apache 37847 37869 31 0.5 1892.3 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz encode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 6059 6072 12 3.3 302.9 1.0X -apache 22603 22626 20 0.9 1130.1 0.3X +java 7424 7486 70 2.7 371.2 1.0X +apache 39923 40005 102 0.5 1996.2 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz encode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 7009 7010 1 2.9 350.5 1.0X -apache 24724 24752 45 0.8 1236.2 0.3X +java 8726 8801 70 2.3 436.3 1.0X +apache 41277 41381 140 0.5 2063.9 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz decode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 5715 5733 15 3.5 285.8 1.0X -apache 20433 20507 67 1.0 1021.7 0.3X +java 6546 6568 26 3.1 327.3 1.0X +apache 38143 38203 52 0.5 1907.2 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz decode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 7086 7097 9 2.8 354.3 1.0X -apache 21792 21845 48 0.9 1089.6 0.3X +java 8187 8236 48 2.4 409.4 1.0X +apache 37834 37975 150 0.5 1891.7 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz decode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 9484 9490 7 2.1 474.2 1.0X -apache 26890 27004 153 0.7 1344.5 0.4X +java 10731 10824 87 1.9 536.5 1.0X +apache 47282 47518 206 0.4 2364.1 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz decode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 10520 10533 22 1.9 526.0 1.0X -apache 29196 29235 41 0.7 1459.8 0.4X +java 13140 13258 120 1.5 657.0 1.0X +apache 49282 49417 174 0.4 2464.1 0.3X diff --git a/sql/core/benchmarks/Base64Benchmark-jdk17-results.txt b/sql/core/benchmarks/Base64Benchmark-jdk17-results.txt index bdcea54de3e7b..78359eccc1da1 100644 --- a/sql/core/benchmarks/Base64Benchmark-jdk17-results.txt +++ b/sql/core/benchmarks/Base64Benchmark-jdk17-results.txt @@ -1,56 +1,56 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz encode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 3800 3853 90 5.3 190.0 1.0X -apache 27960 28025 61 0.7 1398.0 0.1X +java 5560 5601 52 3.6 278.0 1.0X +apache 36125 36224 95 0.6 1806.2 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz encode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 4535 4554 24 4.4 226.8 1.0X -apache 29641 29685 50 0.7 1482.0 0.2X +java 7033 7079 51 2.8 351.6 1.0X +apache 38043 38573 533 0.5 1902.1 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz encode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 5616 5626 10 3.6 280.8 1.0X -apache 32578 32645 68 0.6 1628.9 0.2X +java 9235 9333 141 2.2 461.8 1.0X +apache 41182 41590 454 0.5 2059.1 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz encode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 6248 6264 18 3.2 312.4 1.0X -apache 34826 34887 56 0.6 1741.3 0.2X +java 11008 11031 24 1.8 550.4 1.0X +apache 44349 44676 500 0.5 2217.5 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz decode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 5210 5245 32 3.8 260.5 1.0X -apache 29598 29635 33 0.7 1479.9 0.2X +java 7670 7686 13 2.6 383.5 1.0X +apache 38242 38374 118 0.5 1912.1 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz decode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 6468 6489 19 3.1 323.4 1.0X -apache 32941 33051 97 0.6 1647.1 0.2X +java 9962 9975 15 2.0 498.1 1.0X +apache 42359 42467 97 0.5 2118.0 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz decode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 8450 8455 6 2.4 422.5 1.0X -apache 36369 36418 77 0.5 1818.4 0.2X +java 13136 13227 108 1.5 656.8 1.0X +apache 47349 47488 160 0.4 2367.4 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz decode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 9539 9551 15 2.1 477.0 1.0X -apache 39349 39359 14 0.5 1967.5 0.2X +java 15291 15464 213 1.3 764.6 1.0X +apache 50803 51075 237 0.4 2540.1 0.3X diff --git a/sql/core/benchmarks/Base64Benchmark-results.txt b/sql/core/benchmarks/Base64Benchmark-results.txt index 3c5a871d02567..9fc9c06ba783d 100644 --- a/sql/core/benchmarks/Base64Benchmark-results.txt +++ b/sql/core/benchmarks/Base64Benchmark-results.txt @@ -1,56 +1,56 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz encode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 4882 5088 240 4.1 244.1 1.0X -apache 35798 35837 62 0.6 1789.9 0.1X +java 4659 4772 170 4.3 233.0 1.0X +apache 34296 34467 153 0.6 1714.8 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz encode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 5576 5618 39 3.6 278.8 1.0X -apache 37304 37595 271 0.5 1865.2 0.1X +java 5550 5557 6 3.6 277.5 1.0X +apache 36744 36773 33 0.5 1837.2 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz encode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 7099 7304 178 2.8 355.0 1.0X -apache 39974 40070 84 0.5 1998.7 0.2X +java 7028 7040 15 2.8 351.4 1.0X +apache 38215 38271 86 0.5 1910.8 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz encode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 8887 8981 82 2.3 444.4 1.0X -apache 40757 40905 141 0.5 2037.8 0.2X +java 8426 8458 32 2.4 421.3 1.0X +apache 37522 37547 21 0.5 1876.1 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz decode for 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 6216 6337 145 3.2 310.8 1.0X -apache 37005 37481 453 0.5 1850.3 0.2X +java 7624 7637 15 2.6 381.2 1.0X +apache 37004 37037 29 0.5 1850.2 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz decode for 3: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 8484 8525 63 2.4 424.2 1.0X -apache 39905 40053 181 0.5 1995.2 0.2X +java 8727 8748 19 2.3 436.4 1.0X +apache 38836 38866 42 0.5 1941.8 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz decode for 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 11728 11751 27 1.7 586.4 1.0X -apache 42436 42678 210 0.5 2121.8 0.3X +java 11255 11270 14 1.8 562.8 1.0X +apache 40645 40723 77 0.5 2032.2 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz decode for 7: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -java 13672 14040 324 1.5 683.6 1.0X -apache 42664 43087 369 0.5 2133.2 0.3X +java 13381 13393 20 1.5 669.1 1.0X +apache 42099 42131 34 0.5 2105.0 0.3X diff --git a/sql/core/benchmarks/BloomFilterBenchmark-jdk11-results.txt b/sql/core/benchmarks/BloomFilterBenchmark-jdk11-results.txt index d1d5f5481fa84..ecc7616c98622 100644 --- a/sql/core/benchmarks/BloomFilterBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/BloomFilterBenchmark-jdk11-results.txt @@ -2,191 +2,191 @@ ORC Write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 15144 15312 238 6.6 151.4 1.0X -With bloom filter 16496 16516 28 6.1 165.0 0.9X +Without bloom filter 13388 13684 419 7.5 133.9 1.0X +With bloom filter 15658 15961 430 6.4 156.6 0.9X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 1705 1772 94 58.6 17.1 1.0X -With bloom filter, blocksize: 2097152 1076 1113 53 93.0 10.8 1.6X +Without bloom filter, blocksize: 2097152 1705 1722 24 58.6 17.1 1.0X +With bloom filter, blocksize: 2097152 1217 1233 23 82.2 12.2 1.4X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 1499 1524 34 66.7 15.0 1.0X -With bloom filter, blocksize: 4194304 1099 1189 128 91.0 11.0 1.4X +Without bloom filter, blocksize: 4194304 1519 1553 48 65.8 15.2 1.0X +With bloom filter, blocksize: 4194304 1134 1148 20 88.2 11.3 1.3X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 1522 1587 91 65.7 15.2 1.0X -With bloom filter, blocksize: 6291456 1152 1157 6 86.8 11.5 1.3X +Without bloom filter, blocksize: 6291456 1562 1566 6 64.0 15.6 1.0X +With bloom filter, blocksize: 6291456 1086 1170 119 92.1 10.9 1.4X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 1528 1604 107 65.5 15.3 1.0X -With bloom filter, blocksize: 8388608 1100 1105 7 90.9 11.0 1.4X +Without bloom filter, blocksize: 8388608 1481 1540 84 67.5 14.8 1.0X +With bloom filter, blocksize: 8388608 1182 1184 3 84.6 11.8 1.3X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 1530 1543 19 65.4 15.3 1.0X -With bloom filter, blocksize: 12582912 1083 1094 16 92.4 10.8 1.4X +Without bloom filter, blocksize: 12582912 1601 1606 7 62.5 16.0 1.0X +With bloom filter, blocksize: 12582912 1075 1079 6 93.0 10.8 1.5X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 1576 1579 4 63.4 15.8 1.0X -With bloom filter, blocksize: 16777216 1100 1118 25 90.9 11.0 1.4X +Without bloom filter, blocksize: 16777216 1579 1598 26 63.3 15.8 1.0X +With bloom filter, blocksize: 16777216 1084 1150 94 92.3 10.8 1.5X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 1550 1567 23 64.5 15.5 1.0X -With bloom filter, blocksize: 33554432 1178 1235 81 84.9 11.8 1.3X +Without bloom filter, blocksize: 33554432 1567 1588 30 63.8 15.7 1.0X +With bloom filter, blocksize: 33554432 1111 1115 7 90.0 11.1 1.4X ================================================================================================ Parquet Write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 17617 17696 112 5.7 176.2 1.0X -With bloom filter 22465 22551 121 4.5 224.7 0.8X +Without bloom filter 16703 16705 3 6.0 167.0 1.0X +With bloom filter 20808 20900 130 4.8 208.1 0.8X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 773 866 110 129.4 7.7 1.0X -With bloom filter, blocksize: 2097152 274 316 27 365.1 2.7 2.8X +Without bloom filter, blocksize: 2097152 753 838 86 132.8 7.5 1.0X +With bloom filter, blocksize: 2097152 273 303 30 366.4 2.7 2.8X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 698 728 27 143.3 7.0 1.0X -With bloom filter, blocksize: 4194304 200 223 14 500.6 2.0 3.5X +Without bloom filter, blocksize: 4194304 692 774 78 144.6 6.9 1.0X +With bloom filter, blocksize: 4194304 168 216 28 593.8 1.7 4.1X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 736 767 40 135.9 7.4 1.0X -With bloom filter, blocksize: 6291456 233 264 31 428.6 2.3 3.2X +Without bloom filter, blocksize: 6291456 692 744 74 144.5 6.9 1.0X +With bloom filter, blocksize: 6291456 167 209 26 599.9 1.7 4.2X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 727 738 11 137.6 7.3 1.0X -With bloom filter, blocksize: 8388608 323 352 19 309.3 3.2 2.2X +Without bloom filter, blocksize: 8388608 719 726 8 139.2 7.2 1.0X +With bloom filter, blocksize: 8388608 318 355 19 314.7 3.2 2.3X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 722 729 9 138.5 7.2 1.0X -With bloom filter, blocksize: 12582912 586 614 31 170.7 5.9 1.2X +Without bloom filter, blocksize: 12582912 682 731 76 146.6 6.8 1.0X +With bloom filter, blocksize: 12582912 575 601 26 174.0 5.7 1.2X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 726 746 29 137.8 7.3 1.0X -With bloom filter, blocksize: 16777216 664 683 19 150.7 6.6 1.1X +Without bloom filter, blocksize: 16777216 704 737 50 142.0 7.0 1.0X +With bloom filter, blocksize: 16777216 565 581 13 177.0 5.7 1.2X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 669 728 58 149.4 6.7 1.0X -With bloom filter, blocksize: 33554432 750 761 17 133.3 7.5 0.9X +Without bloom filter, blocksize: 33554432 699 742 37 143.1 7.0 1.0X +With bloom filter, blocksize: 33554432 710 722 11 140.8 7.1 1.0X diff --git a/sql/core/benchmarks/BloomFilterBenchmark-jdk17-results.txt b/sql/core/benchmarks/BloomFilterBenchmark-jdk17-results.txt index 094325dc70e9e..ec3f9258c8057 100644 --- a/sql/core/benchmarks/BloomFilterBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/BloomFilterBenchmark-jdk17-results.txt @@ -2,191 +2,191 @@ ORC Write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 11075 11178 145 9.0 110.8 1.0X -With bloom filter 12818 12921 145 7.8 128.2 0.9X +Without bloom filter 14180 14204 35 7.1 141.8 1.0X +With bloom filter 18574 18994 593 5.4 185.7 0.8X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 1219 1236 24 82.0 12.2 1.0X -With bloom filter, blocksize: 2097152 851 868 16 117.6 8.5 1.4X +Without bloom filter, blocksize: 2097152 1597 1619 32 62.6 16.0 1.0X +With bloom filter, blocksize: 2097152 1414 1414 1 70.7 14.1 1.1X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 1227 1246 26 81.5 12.3 1.0X -With bloom filter, blocksize: 4194304 801 809 12 124.9 8.0 1.5X +Without bloom filter, blocksize: 4194304 1435 1476 59 69.7 14.3 1.0X +With bloom filter, blocksize: 4194304 1275 1280 8 78.4 12.7 1.1X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 1229 1232 4 81.3 12.3 1.0X -With bloom filter, blocksize: 6291456 808 816 8 123.8 8.1 1.5X +Without bloom filter, blocksize: 6291456 1442 1446 4 69.3 14.4 1.0X +With bloom filter, blocksize: 6291456 1213 1281 96 82.4 12.1 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 1193 1210 24 83.8 11.9 1.0X -With bloom filter, blocksize: 8388608 806 814 8 124.1 8.1 1.5X +Without bloom filter, blocksize: 8388608 1483 1485 3 67.4 14.8 1.0X +With bloom filter, blocksize: 8388608 1243 1319 108 80.5 12.4 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 1187 1194 9 84.2 11.9 1.0X -With bloom filter, blocksize: 12582912 808 814 5 123.8 8.1 1.5X +Without bloom filter, blocksize: 12582912 1435 1447 17 69.7 14.3 1.0X +With bloom filter, blocksize: 12582912 1122 1125 5 89.1 11.2 1.3X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 1208 1231 33 82.8 12.1 1.0X -With bloom filter, blocksize: 16777216 782 800 19 127.9 7.8 1.5X +Without bloom filter, blocksize: 16777216 1326 1332 9 75.4 13.3 1.0X +With bloom filter, blocksize: 16777216 1168 1226 82 85.6 11.7 1.1X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 1219 1234 22 82.1 12.2 1.0X -With bloom filter, blocksize: 33554432 797 803 6 125.5 8.0 1.5X +Without bloom filter, blocksize: 33554432 1327 1355 39 75.4 13.3 1.0X +With bloom filter, blocksize: 33554432 1195 1212 23 83.7 12.0 1.1X ================================================================================================ Parquet Write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 15236 15449 300 6.6 152.4 1.0X -With bloom filter 19218 19322 148 5.2 192.2 0.8X +Without bloom filter 19355 19835 678 5.2 193.6 1.0X +With bloom filter 24875 25317 625 4.0 248.7 0.8X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 633 651 25 158.1 6.3 1.0X -With bloom filter, blocksize: 2097152 201 215 9 497.4 2.0 3.1X +Without bloom filter, blocksize: 2097152 902 908 10 110.9 9.0 1.0X +With bloom filter, blocksize: 2097152 306 315 7 326.7 3.1 2.9X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 615 626 9 162.7 6.1 1.0X -With bloom filter, blocksize: 4194304 150 159 6 666.2 1.5 4.1X +Without bloom filter, blocksize: 4194304 925 934 9 108.2 9.2 1.0X +With bloom filter, blocksize: 4194304 218 231 8 458.0 2.2 4.2X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 605 609 3 165.2 6.1 1.0X -With bloom filter, blocksize: 6291456 180 186 4 555.8 1.8 3.4X +Without bloom filter, blocksize: 6291456 867 890 24 115.4 8.7 1.0X +With bloom filter, blocksize: 6291456 254 269 10 393.8 2.5 3.4X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 613 621 8 163.2 6.1 1.0X -With bloom filter, blocksize: 8388608 298 303 5 335.8 3.0 2.1X +Without bloom filter, blocksize: 8388608 870 891 31 114.9 8.7 1.0X +With bloom filter, blocksize: 8388608 355 366 7 281.9 3.5 2.5X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 611 614 4 163.6 6.1 1.0X -With bloom filter, blocksize: 12582912 458 504 50 218.6 4.6 1.3X +Without bloom filter, blocksize: 12582912 860 864 5 116.2 8.6 1.0X +With bloom filter, blocksize: 12582912 615 637 23 162.5 6.2 1.4X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 734 768 38 136.2 7.3 1.0X -With bloom filter, blocksize: 16777216 493 513 32 202.9 4.9 1.5X +Without bloom filter, blocksize: 16777216 1037 1099 87 96.4 10.4 1.0X +With bloom filter, blocksize: 16777216 795 888 83 125.8 7.9 1.3X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 716 724 8 139.7 7.2 1.0X -With bloom filter, blocksize: 33554432 613 678 59 163.1 6.1 1.2X +Without bloom filter, blocksize: 33554432 1061 1068 9 94.3 10.6 1.0X +With bloom filter, blocksize: 33554432 1041 1076 49 96.0 10.4 1.0X diff --git a/sql/core/benchmarks/BloomFilterBenchmark-results.txt b/sql/core/benchmarks/BloomFilterBenchmark-results.txt index 35c9507f5ec64..f35d95bd8f196 100644 --- a/sql/core/benchmarks/BloomFilterBenchmark-results.txt +++ b/sql/core/benchmarks/BloomFilterBenchmark-results.txt @@ -2,191 +2,191 @@ ORC Write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 14284 14512 322 7.0 142.8 1.0X -With bloom filter 17075 17186 156 5.9 170.8 0.8X +Without bloom filter 16403 16905 710 6.1 164.0 1.0X +With bloom filter 22798 22851 75 4.4 228.0 0.7X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 1430 1471 57 69.9 14.3 1.0X -With bloom filter, blocksize: 2097152 1079 1198 168 92.7 10.8 1.3X +Without bloom filter, blocksize: 2097152 1918 1998 114 52.1 19.2 1.0X +With bloom filter, blocksize: 2097152 1594 1622 39 62.7 15.9 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 1351 1398 67 74.0 13.5 1.0X -With bloom filter, blocksize: 4194304 1031 1035 6 97.0 10.3 1.3X +Without bloom filter, blocksize: 4194304 1849 1952 146 54.1 18.5 1.0X +With bloom filter, blocksize: 4194304 1604 1607 5 62.4 16.0 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 1343 1346 4 74.4 13.4 1.0X -With bloom filter, blocksize: 6291456 1042 1048 9 96.0 10.4 1.3X +Without bloom filter, blocksize: 6291456 1855 1861 9 53.9 18.6 1.0X +With bloom filter, blocksize: 6291456 1600 1601 1 62.5 16.0 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 1342 1365 32 74.5 13.4 1.0X -With bloom filter, blocksize: 8388608 1005 1037 46 99.5 10.0 1.3X +Without bloom filter, blocksize: 8388608 1819 1833 21 55.0 18.2 1.0X +With bloom filter, blocksize: 8388608 1563 1596 47 64.0 15.6 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 1317 1348 43 75.9 13.2 1.0X -With bloom filter, blocksize: 12582912 1027 1039 18 97.4 10.3 1.3X +Without bloom filter, blocksize: 12582912 1855 1882 38 53.9 18.5 1.0X +With bloom filter, blocksize: 12582912 1575 1583 11 63.5 15.8 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 1307 1320 18 76.5 13.1 1.0X -With bloom filter, blocksize: 16777216 1004 1022 25 99.6 10.0 1.3X +Without bloom filter, blocksize: 16777216 1825 1869 61 54.8 18.3 1.0X +With bloom filter, blocksize: 16777216 1573 1592 28 63.6 15.7 1.2X ================================================================================================ ORC Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 1282 1310 40 78.0 12.8 1.0X -With bloom filter, blocksize: 33554432 1006 1024 25 99.4 10.1 1.3X +Without bloom filter, blocksize: 33554432 1924 1931 9 52.0 19.2 1.0X +With bloom filter, blocksize: 33554432 1575 1604 41 63.5 15.7 1.2X ================================================================================================ Parquet Write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter 16580 16611 43 6.0 165.8 1.0X -With bloom filter 31164 31386 315 3.2 311.6 0.5X +Without bloom filter 18767 18820 75 5.3 187.7 1.0X +With bloom filter 37494 37528 48 2.7 374.9 0.5X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 2097152 912 926 12 109.7 9.1 1.0X -With bloom filter, blocksize: 2097152 277 287 11 360.7 2.8 3.3X +Without bloom filter, blocksize: 2097152 1116 1137 30 89.6 11.2 1.0X +With bloom filter, blocksize: 2097152 335 352 15 298.6 3.3 3.3X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 4194304 863 874 15 115.9 8.6 1.0X -With bloom filter, blocksize: 4194304 196 209 15 509.5 2.0 4.4X +Without bloom filter, blocksize: 4194304 1040 1043 3 96.1 10.4 1.0X +With bloom filter, blocksize: 4194304 268 281 18 373.4 2.7 3.9X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 6291456 851 866 13 117.4 8.5 1.0X -With bloom filter, blocksize: 6291456 301 311 8 332.4 3.0 2.8X +Without bloom filter, blocksize: 6291456 1038 1043 8 96.4 10.4 1.0X +With bloom filter, blocksize: 6291456 376 391 17 266.2 3.8 2.8X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without bloom filter, blocksize: 8388608 862 883 25 116.1 8.6 1.0X -With bloom filter, blocksize: 8388608 485 497 9 206.4 4.8 1.8X +Without bloom filter, blocksize: 8388608 1052 1055 4 95.0 10.5 1.0X +With bloom filter, blocksize: 8388608 501 509 7 199.5 5.0 2.1X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 12582912 841 855 12 118.9 8.4 1.0X -With bloom filter, blocksize: 12582912 565 587 24 177.1 5.6 1.5X +Without bloom filter, blocksize: 12582912 1038 1042 6 96.4 10.4 1.0X +With bloom filter, blocksize: 12582912 820 826 10 122.0 8.2 1.3X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 16777216 845 878 29 118.3 8.5 1.0X -With bloom filter, blocksize: 16777216 803 831 25 124.6 8.0 1.1X +Without bloom filter, blocksize: 16777216 1046 1059 19 95.6 10.5 1.0X +With bloom filter, blocksize: 16777216 836 845 9 119.6 8.4 1.3X ================================================================================================ Parquet Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read a row from 100M rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Without bloom filter, blocksize: 33554432 843 858 15 118.7 8.4 1.0X -With bloom filter, blocksize: 33554432 868 878 10 115.2 8.7 1.0X +Without bloom filter, blocksize: 33554432 1070 1086 23 93.5 10.7 1.0X +With bloom filter, blocksize: 33554432 1066 1080 20 93.8 10.7 1.0X diff --git a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk11-results.txt b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk11-results.txt index 50682178edf1c..9bec9c39fda07 100644 --- a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk11-results.txt @@ -2,69 +2,69 @@ Parquet writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Parquet(PARQUET_1_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2867 2917 71 5.5 182.3 1.0X -Output Single Double Column 3097 3105 11 5.1 196.9 0.9X -Output Int and String Column 7374 7557 258 2.1 468.8 0.4X -Output Partitions 5885 5954 98 2.7 374.2 0.5X -Output Buckets 7920 8100 254 2.0 503.6 0.4X +Output Single Int Column 3297 3326 41 4.8 209.6 1.0X +Output Single Double Column 3294 3309 21 4.8 209.4 1.0X +Output Int and String Column 8555 8588 46 1.8 543.9 0.4X +Output Partitions 6617 6901 401 2.4 420.7 0.5X +Output Buckets 8813 8917 146 1.8 560.3 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Parquet(PARQUET_2_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 3189 3224 50 4.9 202.8 1.0X -Output Single Double Column 2963 3007 62 5.3 188.4 1.1X -Output Int and String Column 8263 8268 7 1.9 525.3 0.4X -Output Partitions 6587 6612 36 2.4 418.8 0.5X -Output Buckets 8393 8457 91 1.9 533.6 0.4X +Output Single Int Column 3226 3295 97 4.9 205.1 1.0X +Output Single Double Column 3165 3313 210 5.0 201.2 1.0X +Output Int and String Column 8222 8263 58 1.9 522.7 0.4X +Output Partitions 7059 7073 20 2.2 448.8 0.5X +Output Buckets 8627 8666 55 1.8 548.5 0.4X ================================================================================================ ORC writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz ORC writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 1834 1849 20 8.6 116.6 1.0X -Output Single Double Column 2448 2495 66 6.4 155.7 0.7X -Output Int and String Column 6551 6593 59 2.4 416.5 0.3X -Output Partitions 4329 4360 43 3.6 275.2 0.4X -Output Buckets 6106 6113 9 2.6 388.2 0.3X +Output Single Int Column 1792 1832 57 8.8 113.9 1.0X +Output Single Double Column 2760 2786 38 5.7 175.4 0.6X +Output Int and String Column 7459 7524 92 2.1 474.2 0.2X +Output Partitions 5731 5790 84 2.7 364.4 0.3X +Output Buckets 7353 7416 89 2.1 467.5 0.2X ================================================================================================ JSON writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz JSON writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 3275 3327 73 4.8 208.2 1.0X -Output Single Double Column 4386 4404 25 3.6 278.8 0.7X -Output Int and String Column 7487 7500 18 2.1 476.0 0.4X -Output Partitions 5871 5983 157 2.7 373.3 0.6X -Output Buckets 7832 7992 226 2.0 498.0 0.4X +Output Single Int Column 3022 3031 13 5.2 192.1 1.0X +Output Single Double Column 4709 4738 40 3.3 299.4 0.6X +Output Int and String Column 7869 7889 27 2.0 500.3 0.4X +Output Partitions 6105 6249 204 2.6 388.1 0.5X +Output Buckets 8005 8011 8 2.0 508.9 0.4X ================================================================================================ CSV writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz CSV writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 3912 4009 137 4.0 248.7 1.0X -Output Single Double Column 4993 5027 47 3.1 317.5 0.8X -Output Int and String Column 8605 8640 51 1.8 547.1 0.5X -Output Partitions 7806 7838 45 2.0 496.3 0.5X -Output Buckets 10539 10587 68 1.5 670.0 0.4X +Output Single Int Column 4412 4426 20 3.6 280.5 1.0X +Output Single Double Column 5398 5422 34 2.9 343.2 0.8X +Output Int and String Column 9106 9137 45 1.7 578.9 0.5X +Output Partitions 8329 8415 122 1.9 529.5 0.5X +Output Buckets 10831 10916 120 1.5 688.6 0.4X diff --git a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk17-results.txt b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk17-results.txt index a20a5d4d7072c..9a1ecd70120bd 100644 --- a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-jdk17-results.txt @@ -2,69 +2,69 @@ Parquet writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet(PARQUET_1_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2338 2383 63 6.7 148.7 1.0X -Output Single Double Column 2453 2470 23 6.4 156.0 1.0X -Output Int and String Column 5763 5854 128 2.7 366.4 0.4X -Output Partitions 4188 4193 8 3.8 266.3 0.6X -Output Buckets 5480 5498 26 2.9 348.4 0.4X +Output Single Int Column 2281 2294 18 6.9 145.0 1.0X +Output Single Double Column 2463 2480 24 6.4 156.6 0.9X +Output Int and String Column 6203 6220 24 2.5 394.4 0.4X +Output Partitions 4100 4125 36 3.8 260.7 0.6X +Output Buckets 5604 5631 38 2.8 356.3 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet(PARQUET_2_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2610 2635 36 6.0 165.9 1.0X -Output Single Double Column 2483 2496 19 6.3 157.8 1.1X -Output Int and String Column 6207 6213 8 2.5 394.7 0.4X -Output Partitions 4656 4681 37 3.4 296.0 0.6X -Output Buckets 5765 5767 3 2.7 366.5 0.5X +Output Single Int Column 2655 2656 2 5.9 168.8 1.0X +Output Single Double Column 2407 2413 8 6.5 153.1 1.1X +Output Int and String Column 6345 6354 13 2.5 403.4 0.4X +Output Partitions 4618 4638 27 3.4 293.6 0.6X +Output Buckets 5697 5729 44 2.8 362.2 0.5X ================================================================================================ ORC writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz ORC writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 1384 1399 22 11.4 88.0 1.0X -Output Single Double Column 2090 2099 12 7.5 132.9 0.7X -Output Int and String Column 5295 5318 33 3.0 336.6 0.3X -Output Partitions 3752 3758 9 4.2 238.5 0.4X -Output Buckets 4595 4599 5 3.4 292.2 0.3X +Output Single Int Column 1350 1352 3 11.6 85.8 1.0X +Output Single Double Column 2077 2082 8 7.6 132.1 0.7X +Output Int and String Column 5195 5250 78 3.0 330.3 0.3X +Output Partitions 3728 3732 7 4.2 237.0 0.4X +Output Buckets 4669 4700 44 3.4 296.8 0.3X ================================================================================================ JSON writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2194 2205 15 7.2 139.5 1.0X -Output Single Double Column 3102 3111 12 5.1 197.3 0.7X -Output Int and String Column 5395 5396 3 2.9 343.0 0.4X -Output Partitions 4295 4301 8 3.7 273.1 0.5X -Output Buckets 5483 5486 5 2.9 348.6 0.4X +Output Single Int Column 2106 2121 21 7.5 133.9 1.0X +Output Single Double Column 3213 3218 6 4.9 204.3 0.7X +Output Int and String Column 5220 5238 26 3.0 331.9 0.4X +Output Partitions 4280 4296 22 3.7 272.1 0.5X +Output Buckets 5321 5363 59 3.0 338.3 0.4X ================================================================================================ CSV writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz CSV writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 3141 3163 32 5.0 199.7 1.0X -Output Single Double Column 3860 3864 6 4.1 245.4 0.8X -Output Int and String Column 6058 6066 11 2.6 385.2 0.5X -Output Partitions 5287 5296 13 3.0 336.1 0.6X -Output Buckets 6999 7019 27 2.2 445.0 0.4X +Output Single Int Column 3122 3148 37 5.0 198.5 1.0X +Output Single Double Column 3820 3824 6 4.1 242.9 0.8X +Output Int and String Column 5963 5970 10 2.6 379.1 0.5X +Output Partitions 5179 5191 16 3.0 329.3 0.6X +Output Buckets 6811 6845 48 2.3 433.0 0.5X diff --git a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-results.txt b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-results.txt index a55e5ce4874b1..4863a737785d0 100644 --- a/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-results.txt +++ b/sql/core/benchmarks/BuiltInDataSourceWriteBenchmark-results.txt @@ -2,69 +2,69 @@ Parquet writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Parquet(PARQUET_1_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2084 2108 33 7.5 132.5 1.0X -Output Single Double Column 2170 2203 46 7.2 138.0 1.0X -Output Int and String Column 7136 7175 54 2.2 453.7 0.3X -Output Partitions 3903 4026 173 4.0 248.2 0.5X -Output Buckets 5625 5676 72 2.8 357.6 0.4X +Output Single Int Column 2724 2758 49 5.8 173.2 1.0X +Output Single Double Column 2816 2829 20 5.6 179.0 1.0X +Output Int and String Column 8999 9080 115 1.7 572.1 0.3X +Output Partitions 5003 5086 117 3.1 318.1 0.5X +Output Buckets 6911 6956 64 2.3 439.4 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Parquet(PARQUET_2_0) writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 2242 2252 14 7.0 142.5 1.0X -Output Single Double Column 2185 2207 31 7.2 138.9 1.0X -Output Int and String Column 7625 7643 26 2.1 484.8 0.3X -Output Partitions 4012 4017 7 3.9 255.1 0.6X -Output Buckets 5385 5437 74 2.9 342.4 0.4X +Output Single Int Column 2761 2806 64 5.7 175.5 1.0X +Output Single Double Column 2652 2678 37 5.9 168.6 1.0X +Output Int and String Column 8377 8518 199 1.9 532.6 0.3X +Output Partitions 4865 4914 70 3.2 309.3 0.6X +Output Buckets 6622 6664 59 2.4 421.0 0.4X ================================================================================================ ORC writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz ORC writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 1168 1174 8 13.5 74.2 1.0X -Output Single Double Column 1603 1612 13 9.8 101.9 0.7X -Output Int and String Column 6068 6086 25 2.6 385.8 0.2X -Output Partitions 2988 3000 16 5.3 190.0 0.4X -Output Buckets 4192 4230 54 3.8 266.5 0.3X +Output Single Int Column 1575 1627 74 10.0 100.1 1.0X +Output Single Double Column 2021 2087 94 7.8 128.5 0.8X +Output Int and String Column 6533 6800 377 2.4 415.4 0.2X +Output Partitions 3577 3635 82 4.4 227.4 0.4X +Output Buckets 4895 4923 41 3.2 311.2 0.3X ================================================================================================ JSON writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz JSON writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 1973 1981 11 8.0 125.4 1.0X -Output Single Double Column 2968 3000 45 5.3 188.7 0.7X -Output Int and String Column 6305 6422 165 2.5 400.9 0.3X -Output Partitions 3850 3855 6 4.1 244.8 0.5X -Output Buckets 5038 5041 4 3.1 320.3 0.4X +Output Single Int Column 2415 2465 71 6.5 153.6 1.0X +Output Single Double Column 3690 3856 236 4.3 234.6 0.7X +Output Int and String Column 6922 6930 12 2.3 440.1 0.3X +Output Partitions 4619 4622 4 3.4 293.7 0.5X +Output Buckets 6674 6756 116 2.4 424.3 0.4X ================================================================================================ CSV writer benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz CSV writer benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Output Single Int Column 3404 3407 4 4.6 216.4 1.0X -Output Single Double Column 4012 4016 6 3.9 255.1 0.8X -Output Int and String Column 8156 8291 191 1.9 518.6 0.4X -Output Partitions 5555 5578 33 2.8 353.2 0.6X -Output Buckets 8117 8136 27 1.9 516.1 0.4X +Output Single Int Column 4276 4368 130 3.7 271.8 1.0X +Output Single Double Column 5273 5346 104 3.0 335.2 0.8X +Output Int and String Column 8999 9139 199 1.7 572.1 0.5X +Output Partitions 6466 6526 85 2.4 411.1 0.7X +Output Buckets 8844 8878 48 1.8 562.3 0.5X diff --git a/sql/core/benchmarks/ByteArrayBenchmark-jdk11-results.txt b/sql/core/benchmarks/ByteArrayBenchmark-jdk11-results.txt index f4f0f41f09e5b..3b1a13750fd02 100644 --- a/sql/core/benchmarks/ByteArrayBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ByteArrayBenchmark-jdk11-results.txt @@ -2,26 +2,26 @@ byte array comparisons ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Byte Array compareTo: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -2-7 byte 351 353 1 186.5 5.4 1.0X -8-16 byte 684 699 15 95.8 10.4 0.5X -16-32 byte 682 686 5 96.1 10.4 0.5X -512-1024 byte 923 930 4 71.0 14.1 0.4X -512 byte slow 4875 5090 214 13.4 74.4 0.1X -2-7 byte 345 345 0 190.1 5.3 1.0X +2-7 byte 420 427 13 156.0 6.4 1.0X +8-16 byte 839 843 3 78.1 12.8 0.5X +16-32 byte 848 852 3 77.3 12.9 0.5X +512-1024 byte 1093 1118 9 60.0 16.7 0.4X +512 byte slow 2608 2626 9 25.1 39.8 0.2X +2-7 byte 480 481 1 136.7 7.3 0.9X ================================================================================================ byte array equals ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Byte Array equals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Byte Array equals 1497 1523 19 106.9 9.4 1.0X +Byte Array equals 1928 1940 20 83.0 12.1 1.0X diff --git a/sql/core/benchmarks/ByteArrayBenchmark-jdk17-results.txt b/sql/core/benchmarks/ByteArrayBenchmark-jdk17-results.txt index 97d85ae0e90aa..ec74a9287cc89 100644 --- a/sql/core/benchmarks/ByteArrayBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ByteArrayBenchmark-jdk17-results.txt @@ -2,26 +2,26 @@ byte array comparisons ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Byte Array compareTo: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -2-7 byte 408 447 23 160.5 6.2 1.0X -8-16 byte 733 784 33 89.4 11.2 0.6X -16-32 byte 724 780 36 90.5 11.1 0.6X -512-1024 byte 1054 1111 42 62.2 16.1 0.4X -512 byte slow 3343 3577 158 19.6 51.0 0.1X -2-7 byte 401 431 19 163.3 6.1 1.0X +2-7 byte 345 346 0 189.7 5.3 1.0X +8-16 byte 632 645 13 103.7 9.6 0.5X +16-32 byte 643 647 3 101.9 9.8 0.5X +512-1024 byte 828 831 4 79.1 12.6 0.4X +512 byte slow 2920 3246 330 22.4 44.5 0.1X +2-7 byte 340 340 0 192.9 5.2 1.0X ================================================================================================ byte array equals ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Byte Array equals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Byte Array equals 1867 1968 64 85.7 11.7 1.0X +Byte Array equals 1699 1703 2 94.2 10.6 1.0X diff --git a/sql/core/benchmarks/ByteArrayBenchmark-results.txt b/sql/core/benchmarks/ByteArrayBenchmark-results.txt index 0b9cfdc500a92..22a075688f672 100644 --- a/sql/core/benchmarks/ByteArrayBenchmark-results.txt +++ b/sql/core/benchmarks/ByteArrayBenchmark-results.txt @@ -2,26 +2,26 @@ byte array comparisons ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Byte Array compareTo: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -2-7 byte 302 303 1 217.0 4.6 1.0X -8-16 byte 711 716 3 92.1 10.9 0.4X -16-32 byte 735 780 16 89.1 11.2 0.4X -512-1024 byte 916 918 1 71.5 14.0 0.3X -512 byte slow 2944 2958 11 22.3 44.9 0.1X -2-7 byte 321 321 0 204.4 4.9 0.9X +2-7 byte 443 458 9 147.9 6.8 1.0X +8-16 byte 842 875 26 77.8 12.9 0.5X +16-32 byte 841 869 22 77.9 12.8 0.5X +512-1024 byte 1099 1129 22 59.7 16.8 0.4X +512 byte slow 3551 3712 104 18.5 54.2 0.1X +2-7 byte 451 468 10 145.3 6.9 1.0X ================================================================================================ byte array equals ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Byte Array equals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Byte Array equals 1713 1719 10 93.4 10.7 1.0X +Byte Array equals 2082 2187 72 76.9 13.0 1.0X diff --git a/sql/core/benchmarks/CSVBenchmark-jdk11-results.txt b/sql/core/benchmarks/CSVBenchmark-jdk11-results.txt index 756e2efd8af7e..ca33c059b3ab0 100644 --- a/sql/core/benchmarks/CSVBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/CSVBenchmark-jdk11-results.txt @@ -2,66 +2,66 @@ Benchmark to measure CSV read/write performance ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parsing quoted values: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -One quoted string 28502 28689 241 0.0 570044.3 1.0X +One quoted string 36620 36718 168 0.0 732395.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Wide rows with 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 1000 columns 71191 71856 1089 0.0 71190.8 1.0X -Select 100 columns 33384 33396 20 0.0 33383.6 2.1X -Select one column 28697 28845 155 0.0 28696.8 2.5X -count() 6100 6105 5 0.2 6099.9 11.7X -Select 100 columns, one bad input field 51171 51196 34 0.0 51171.0 1.4X -Select 100 columns, corrupt record field 57007 57075 68 0.0 57007.5 1.2X +Select 1000 columns 86305 86907 1033 0.0 86305.2 1.0X +Select 100 columns 38778 38792 15 0.0 38778.3 2.2X +Select one column 31901 31913 12 0.0 31901.0 2.7X +count() 6971 7033 61 0.1 6970.9 12.4X +Select 100 columns, one bad input field 51175 51195 26 0.0 51174.8 1.7X +Select 100 columns, corrupt record field 56219 56283 60 0.0 56219.3 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Count a dataset with 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns + count() 14579 14739 151 0.7 1457.9 1.0X -Select 1 column + count() 10186 10201 24 1.0 1018.6 1.4X -count() 3720 3787 72 2.7 372.0 3.9X +Select 10 columns + count() 15004 15047 38 0.7 1500.4 1.0X +Select 1 column + count() 9955 9980 26 1.0 995.5 1.5X +count() 3335 3370 37 3.0 333.5 4.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 1322 1324 3 7.6 132.2 1.0X -to_csv(timestamp) 12336 12350 17 0.8 1233.6 0.1X -write timestamps to files 8908 8913 8 1.1 890.8 0.1X -Create a dataset of dates 1645 1660 17 6.1 164.5 0.8X -to_csv(date) 10027 10045 16 1.0 1002.7 0.1X -write dates to files 7492 7642 130 1.3 749.2 0.2X +Create a dataset of timestamps 1445 1467 19 6.9 144.5 1.0X +to_csv(timestamp) 10173 10216 37 1.0 1017.3 0.1X +write timestamps to files 9261 9265 5 1.1 926.1 0.2X +Create a dataset of dates 1668 1677 14 6.0 166.8 0.9X +to_csv(date) 6974 6983 8 1.4 697.4 0.2X +write dates to files 5645 5646 1 1.8 564.5 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 1871 1874 4 5.3 187.1 1.0X -read timestamps from files 28878 28886 8 0.3 2887.8 0.1X -infer timestamps from files 57442 57647 196 0.2 5744.2 0.0X -read date text from files 1700 1707 7 5.9 170.0 1.1X -read date from files 14863 14872 8 0.7 1486.3 0.1X -infer date from files 29990 30023 42 0.3 2999.0 0.1X -timestamp strings 2274 2318 66 4.4 227.4 0.8X -parse timestamps from Dataset[String] 30185 30235 52 0.3 3018.5 0.1X -infer timestamps from Dataset[String] 58596 58648 46 0.2 5859.6 0.0X -date strings 2561 2569 10 3.9 256.1 0.7X -parse dates from Dataset[String] 16325 16374 48 0.6 1632.5 0.1X -from_csv(timestamp) 28714 28760 78 0.3 2871.4 0.1X -from_csv(date) 14898 14918 22 0.7 1489.8 0.1X +read timestamp text from files 2304 2317 12 4.3 230.4 1.0X +read timestamps from files 27615 27644 26 0.4 2761.5 0.1X +infer timestamps from files 54215 54288 88 0.2 5421.5 0.0X +read date text from files 2108 2115 6 4.7 210.8 1.1X +read date from files 14103 14187 74 0.7 1410.3 0.2X +infer date from files 28103 28147 43 0.4 2810.3 0.1X +timestamp strings 2288 2306 26 4.4 228.8 1.0X +parse timestamps from Dataset[String] 29895 29929 31 0.3 2989.5 0.1X +infer timestamps from Dataset[String] 57020 57120 87 0.2 5702.0 0.0X +date strings 2481 2498 24 4.0 248.1 0.9X +parse dates from Dataset[String] 15589 15653 55 0.6 1558.9 0.1X +from_csv(timestamp) 28382 28515 115 0.4 2838.2 0.1X +from_csv(date) 14770 14776 8 0.7 1477.0 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 18129 18136 7 0.0 181290.6 1.0X -pushdown disabled 18150 18178 35 0.0 181496.1 1.0X -w/ filters 1044 1054 12 0.1 10437.0 17.4X +w/o filters 18446 18451 8 0.0 184461.7 1.0X +pushdown disabled 18480 18487 6 0.0 184800.1 1.0X +w/ filters 1296 1317 22 0.1 12957.9 14.2X diff --git a/sql/core/benchmarks/CSVBenchmark-jdk17-results.txt b/sql/core/benchmarks/CSVBenchmark-jdk17-results.txt index fdab7811af3f7..3fa769c3ff1c9 100644 --- a/sql/core/benchmarks/CSVBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/CSVBenchmark-jdk17-results.txt @@ -2,66 +2,66 @@ Benchmark to measure CSV read/write performance ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parsing quoted values: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -One quoted string 46299 46385 148 0.0 925970.7 1.0X +One quoted string 43617 43739 166 0.0 872348.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Wide rows with 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 1000 columns 73622 74098 777 0.0 73621.6 1.0X -Select 100 columns 34148 34201 47 0.0 34147.9 2.2X -Select one column 29519 29596 78 0.0 29519.4 2.5X -count() 4756 4833 67 0.2 4756.3 15.5X -Select 100 columns, one bad input field 51979 52036 74 0.0 51979.0 1.4X -Select 100 columns, corrupt record field 57043 57321 339 0.0 57043.2 1.3X +Select 1000 columns 69859 70316 787 0.0 69858.8 1.0X +Select 100 columns 33296 33363 58 0.0 33296.3 2.1X +Select one column 28650 28705 67 0.0 28649.7 2.4X +count() 4781 4788 6 0.2 4781.4 14.6X +Select 100 columns, one bad input field 52076 52199 109 0.0 52076.1 1.3X +Select 100 columns, corrupt record field 56995 57069 87 0.0 56994.7 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Count a dataset with 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns + count() 17428 17469 40 0.6 1742.8 1.0X -Select 1 column + count() 11682 11703 31 0.9 1168.2 1.5X -count() 2787 2800 13 3.6 278.7 6.3X +Select 10 columns + count() 18758 18825 81 0.5 1875.8 1.0X +Select 1 column + count() 12676 12715 37 0.8 1267.6 1.5X +count() 2904 2921 16 3.4 290.4 6.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 1241 1264 22 8.1 124.1 1.0X -to_csv(timestamp) 9455 9520 84 1.1 945.5 0.1X -write timestamps to files 8592 8608 23 1.2 859.2 0.1X -Create a dataset of dates 1463 1470 8 6.8 146.3 0.8X -to_csv(date) 6328 6333 4 1.6 632.8 0.2X -write dates to files 5112 5115 3 2.0 511.2 0.2X +Create a dataset of timestamps 1266 1279 19 7.9 126.6 1.0X +to_csv(timestamp) 11788 11805 15 0.8 1178.8 0.1X +write timestamps to files 11123 11128 8 0.9 1112.3 0.1X +Create a dataset of dates 1626 1632 8 6.2 162.6 0.8X +to_csv(date) 6637 6647 10 1.5 663.7 0.2X +write dates to files 5362 5372 16 1.9 536.2 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 1781 1800 20 5.6 178.1 1.0X -read timestamps from files 29126 29146 18 0.3 2912.6 0.1X -infer timestamps from files 60051 60101 47 0.2 6005.1 0.0X -read date text from files 1833 1850 27 5.5 183.3 1.0X -read date from files 16687 16711 22 0.6 1668.7 0.1X -infer date from files 35526 35565 55 0.3 3552.6 0.1X -timestamp strings 1948 1959 14 5.1 194.8 0.9X -parse timestamps from Dataset[String] 33202 33302 138 0.3 3320.2 0.1X -infer timestamps from Dataset[String] 64771 64820 57 0.2 6477.1 0.0X -date strings 2336 2346 9 4.3 233.6 0.8X -parse dates from Dataset[String] 20674 20698 22 0.5 2067.4 0.1X -from_csv(timestamp) 32259 32649 504 0.3 3225.9 0.1X -from_csv(date) 18588 18622 31 0.5 1858.8 0.1X +read timestamp text from files 1786 1810 20 5.6 178.6 1.0X +read timestamps from files 29363 29380 19 0.3 2936.3 0.1X +infer timestamps from files 58705 58773 111 0.2 5870.5 0.0X +read date text from files 1825 1841 14 5.5 182.5 1.0X +read date from files 16948 16961 20 0.6 1694.8 0.1X +infer date from files 33431 33491 55 0.3 3343.1 0.1X +timestamp strings 2033 2044 16 4.9 203.3 0.9X +parse timestamps from Dataset[String] 31981 32007 25 0.3 3198.1 0.1X +infer timestamps from Dataset[String] 61788 61842 74 0.2 6178.8 0.0X +date strings 2393 2432 38 4.2 239.3 0.7X +parse dates from Dataset[String] 20352 20358 6 0.5 2035.2 0.1X +from_csv(timestamp) 30370 30376 6 0.3 3037.0 0.1X +from_csv(date) 19089 19124 31 0.5 1908.9 0.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 15982 15983 1 0.0 159816.5 1.0X -pushdown disabled 15989 16007 16 0.0 159888.2 1.0X -w/ filters 1161 1174 11 0.1 11612.3 13.8X +w/o filters 15895 15908 12 0.0 158949.9 1.0X +pushdown disabled 15860 15878 16 0.0 158599.7 1.0X +w/ filters 1173 1184 10 0.1 11734.4 13.5X diff --git a/sql/core/benchmarks/CSVBenchmark-results.txt b/sql/core/benchmarks/CSVBenchmark-results.txt index 1a07313efe252..685314823b190 100644 --- a/sql/core/benchmarks/CSVBenchmark-results.txt +++ b/sql/core/benchmarks/CSVBenchmark-results.txt @@ -2,66 +2,66 @@ Benchmark to measure CSV read/write performance ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parsing quoted values: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -One quoted string 44770 44842 76 0.0 895400.1 1.0X +One quoted string 51029 51429 347 0.0 1020572.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Wide rows with 1000 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 1000 columns 88565 90470 1788 0.0 88564.7 1.0X -Select 100 columns 33674 35482 NaN 0.0 33674.4 2.6X -Select one column 28132 28459 558 0.0 28132.1 3.1X -count() 8464 10402 1795 0.1 8463.5 10.5X -Select 100 columns, one bad input field 47477 49097 NaN 0.0 47477.1 1.9X -Select 100 columns, corrupt record field 56866 56946 132 0.0 56866.0 1.6X +Select 1000 columns 92368 95831 NaN 0.0 92368.2 1.0X +Select 100 columns 42543 42870 365 0.0 42542.9 2.2X +Select one column 37891 39311 1459 0.0 37891.3 2.4X +count() 8267 8498 363 0.1 8267.1 11.2X +Select 100 columns, one bad input field 54075 54747 584 0.0 54075.2 1.7X +Select 100 columns, corrupt record field 58613 59802 1561 0.0 58613.1 1.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Count a dataset with 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns + count() 13081 13103 31 0.8 1308.1 1.0X -Select 1 column + count() 8198 8241 40 1.2 819.8 1.6X -count() 2951 2953 2 3.4 295.1 4.4X +Select 10 columns + count() 15170 15199 33 0.7 1517.0 1.0X +Select 1 column + count() 9307 9311 6 1.1 930.7 1.6X +count() 3125 3128 3 3.2 312.5 4.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 1188 1200 12 8.4 118.8 1.0X -to_csv(timestamp) 10680 10715 57 0.9 1068.0 0.1X -write timestamps to files 9354 9356 3 1.1 935.4 0.1X -Create a dataset of dates 1441 1444 3 6.9 144.1 0.8X -to_csv(date) 6891 6895 4 1.5 689.1 0.2X -write dates to files 5473 5496 21 1.8 547.3 0.2X +Create a dataset of timestamps 1243 1286 49 8.0 124.3 1.0X +to_csv(timestamp) 11040 11075 31 0.9 1104.0 0.1X +write timestamps to files 9767 9778 10 1.0 976.7 0.1X +Create a dataset of dates 1551 1559 12 6.4 155.1 0.8X +to_csv(date) 7114 7189 129 1.4 711.4 0.2X +write dates to files 5607 5613 6 1.8 560.7 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 1828 1837 13 5.5 182.8 1.0X -read timestamps from files 24222 24244 38 0.4 2422.2 0.1X -infer timestamps from files 48575 48606 36 0.2 4857.5 0.0X -read date text from files 1633 1639 6 6.1 163.3 1.1X -read date from files 11356 11396 41 0.9 1135.6 0.2X -infer date from files 23498 23574 92 0.4 2349.8 0.1X -timestamp strings 2624 2629 5 3.8 262.4 0.7X -parse timestamps from Dataset[String] 26439 26484 38 0.4 2643.9 0.1X -infer timestamps from Dataset[String] 51561 51636 68 0.2 5156.1 0.0X -date strings 2744 2753 9 3.6 274.4 0.7X -parse dates from Dataset[String] 13468 13493 26 0.7 1346.8 0.1X -from_csv(timestamp) 24980 25013 28 0.4 2498.0 0.1X -from_csv(date) 13050 13054 7 0.8 1305.0 0.1X +read timestamp text from files 1938 1950 15 5.2 193.8 1.0X +read timestamps from files 26964 27056 81 0.4 2696.4 0.1X +infer timestamps from files 52679 52703 21 0.2 5267.9 0.0X +read date text from files 1753 1757 3 5.7 175.3 1.1X +read date from files 15439 15450 16 0.6 1543.9 0.1X +infer date from files 30228 30300 63 0.3 3022.8 0.1X +timestamp strings 2659 2670 12 3.8 265.9 0.7X +parse timestamps from Dataset[String] 29391 29434 56 0.3 2939.1 0.1X +infer timestamps from Dataset[String] 55049 55129 69 0.2 5504.9 0.0X +date strings 2760 2767 8 3.6 276.0 0.7X +parse dates from Dataset[String] 17604 17651 50 0.6 1760.4 0.1X +from_csv(timestamp) 27749 27961 188 0.4 2774.9 0.1X +from_csv(date) 16323 16359 42 0.6 1632.3 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 16574 16606 32 0.0 165735.5 1.0X -pushdown disabled 16585 16592 10 0.0 165852.0 1.0X -w/ filters 1184 1190 7 0.1 11844.2 14.0X +w/o filters 17040 17047 11 0.0 170398.1 1.0X +pushdown disabled 16951 16979 38 0.0 169511.8 1.0X +w/ filters 1627 1640 11 0.1 16269.1 10.5X diff --git a/sql/core/benchmarks/CharVarcharBenchmark-jdk11-results.txt b/sql/core/benchmarks/CharVarcharBenchmark-jdk11-results.txt index b61f8d6fcab4c..e6cc8bfdbf191 100644 --- a/sql/core/benchmarks/CharVarcharBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/CharVarcharBenchmark-jdk11-results.txt @@ -2,121 +2,121 @@ Char Varchar Write Side Perf w/o Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 11032 11051 17 3.6 275.8 1.0X -write char with length 5 15441 15548 151 2.6 386.0 0.7X -write varchar with length 5 11624 11707 87 3.4 290.6 0.9X +write string with length 5 13619 13854 242 2.9 340.5 1.0X +write char with length 5 19804 20038 207 2.0 495.1 0.7X +write varchar with length 5 14221 14375 262 2.8 355.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 5448 5484 45 3.7 272.4 1.0X -write char with length 10 9939 9995 52 2.0 497.0 0.5X -write varchar with length 10 5647 5705 59 3.5 282.4 1.0X +write string with length 10 6453 6581 120 3.1 322.6 1.0X +write char with length 10 11722 11991 278 1.7 586.1 0.6X +write varchar with length 10 6903 6951 58 2.9 345.1 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 2829 2853 32 3.5 282.9 1.0X -write char with length 20 7017 7043 23 1.4 701.7 0.4X -write varchar with length 20 2946 3002 52 3.4 294.6 1.0X +write string with length 20 3412 3525 98 2.9 341.2 1.0X +write char with length 20 7987 8172 186 1.3 798.7 0.4X +write varchar with length 20 3499 3583 81 2.9 349.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 1481 1507 32 3.4 296.2 1.0X -write char with length 40 5529 5560 45 0.9 1105.8 0.3X -write varchar with length 40 1545 1564 17 3.2 309.0 1.0X +write string with length 40 1735 1780 46 2.9 347.0 1.0X +write char with length 40 6339 6403 103 0.8 1267.7 0.3X +write varchar with length 40 1896 1970 64 2.6 379.2 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 1050 1055 5 3.2 314.9 1.0X -write char with length 60 5093 5106 21 0.7 1527.8 0.2X -write varchar with length 60 1083 1102 20 3.1 324.9 1.0X +write string with length 60 1251 1286 52 2.7 375.3 1.0X +write char with length 60 5806 5877 62 0.6 1741.8 0.2X +write varchar with length 60 1295 1320 24 2.6 388.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 795 818 22 3.1 318.0 1.0X -write char with length 80 5048 5061 12 0.5 2019.3 0.2X -write varchar with length 80 831 847 14 3.0 332.5 1.0X +write string with length 80 942 973 26 2.7 376.9 1.0X +write char with length 80 5390 5544 135 0.5 2156.1 0.2X +write varchar with length 80 1066 1079 13 2.3 426.3 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 659 682 20 3.0 329.7 1.0X -write char with length 100 4758 4765 8 0.4 2379.2 0.1X -write varchar with length 100 698 704 9 2.9 348.9 0.9X +write string with length 100 826 842 18 2.4 413.1 1.0X +write char with length 100 5100 5156 49 0.4 2549.8 0.2X +write varchar with length 100 851 870 17 2.3 425.6 1.0X ================================================================================================ Char Varchar Write Side Perf w/ Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 17764 17792 29 2.3 444.1 1.0X -write char with length 5 20433 20555 190 2.0 510.8 0.9X -write varchar with length 5 20457 20567 170 2.0 511.4 0.9X +write string with length 5 23188 23357 273 1.7 579.7 1.0X +write char with length 5 25759 26065 278 1.6 644.0 0.9X +write varchar with length 5 25672 26080 362 1.6 641.8 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 10372 10402 32 1.9 518.6 1.0X -write char with length 10 12435 12463 38 1.6 621.8 0.8X -write varchar with length 10 12513 12548 36 1.6 625.6 0.8X +write string with length 10 12930 13181 227 1.5 646.5 1.0X +write char with length 10 15199 15739 548 1.3 759.9 0.9X +write varchar with length 10 16046 16095 81 1.2 802.3 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 7165 7169 6 1.4 716.5 1.0X -write char with length 20 9026 9058 44 1.1 902.6 0.8X -write varchar with length 20 9092 9095 4 1.1 909.2 0.8X +write string with length 20 9147 9198 48 1.1 914.7 1.0X +write char with length 20 11226 11324 87 0.9 1122.6 0.8X +write varchar with length 20 11574 11652 74 0.9 1157.4 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 5420 5421 1 0.9 1083.9 1.0X -write char with length 40 7208 7230 34 0.7 1441.5 0.8X -write varchar with length 40 7175 7185 10 0.7 1435.0 0.8X +write string with length 40 6600 6698 91 0.8 1320.0 1.0X +write char with length 40 8835 9184 304 0.6 1767.0 0.7X +write varchar with length 40 9211 9300 79 0.5 1842.3 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 4718 4727 7 0.7 1415.5 1.0X -write char with length 60 6535 6543 9 0.5 1960.6 0.7X -write varchar with length 60 6644 6651 10 0.5 1993.1 0.7X +write string with length 60 5499 5606 134 0.6 1649.8 1.0X +write char with length 60 7934 8048 192 0.4 2380.2 0.7X +write varchar with length 60 7886 8003 122 0.4 2365.9 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 4537 4560 22 0.6 1815.0 1.0X -write char with length 80 6348 6362 13 0.4 2539.0 0.7X -write varchar with length 80 6410 6423 17 0.4 2564.0 0.7X +write string with length 80 5520 5554 40 0.5 2207.9 1.0X +write char with length 80 7619 7690 98 0.3 3047.6 0.7X +write varchar with length 80 7679 7771 80 0.3 3071.5 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 4293 4338 52 0.5 2146.6 1.0X -write char with length 100 6215 6255 35 0.3 3107.4 0.7X -write varchar with length 100 6243 6254 16 0.3 3121.7 0.7X +write string with length 100 4972 5083 115 0.4 2486.2 1.0X +write char with length 100 7197 7333 118 0.3 3598.6 0.7X +write varchar with length 100 7121 7237 135 0.3 3560.5 0.7X diff --git a/sql/core/benchmarks/CharVarcharBenchmark-jdk17-results.txt b/sql/core/benchmarks/CharVarcharBenchmark-jdk17-results.txt index 6968c9d625651..0836717a5af32 100644 --- a/sql/core/benchmarks/CharVarcharBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/CharVarcharBenchmark-jdk17-results.txt @@ -2,121 +2,121 @@ Char Varchar Write Side Perf w/o Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 10043 10196 264 4.0 251.1 1.0X -write char with length 5 14332 14434 158 2.8 358.3 0.7X -write varchar with length 5 10723 10804 108 3.7 268.1 0.9X +write string with length 5 13100 13299 188 3.1 327.5 1.0X +write char with length 5 18468 18714 218 2.2 461.7 0.7X +write varchar with length 5 14074 14169 96 2.8 351.8 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 5130 5140 10 3.9 256.5 1.0X -write char with length 10 8805 8805 1 2.3 440.2 0.6X -write varchar with length 10 5312 5337 21 3.8 265.6 1.0X +write string with length 10 6629 6674 56 3.0 331.5 1.0X +write char with length 10 11886 11949 74 1.7 594.3 0.6X +write varchar with length 10 7106 7133 32 2.8 355.3 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 2616 2621 7 3.8 261.6 1.0X -write char with length 20 6168 6195 31 1.6 616.8 0.4X -write varchar with length 20 2713 2717 5 3.7 271.3 1.0X +write string with length 20 3597 3627 28 2.8 359.7 1.0X +write char with length 20 8067 8104 61 1.2 806.7 0.4X +write varchar with length 20 3546 3568 29 2.8 354.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 1359 1378 22 3.7 271.8 1.0X -write char with length 40 4788 4805 22 1.0 957.6 0.3X -write varchar with length 40 1417 1428 14 3.5 283.4 1.0X +write string with length 40 1800 1850 43 2.8 360.1 1.0X +write char with length 40 6513 6662 155 0.8 1302.7 0.3X +write varchar with length 40 1935 1965 50 2.6 386.9 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 939 944 8 3.5 281.7 1.0X -write char with length 60 4360 4366 7 0.8 1307.9 0.2X -write varchar with length 60 1012 1016 4 3.3 303.6 0.9X +write string with length 60 1288 1323 31 2.6 386.5 1.0X +write char with length 60 5609 5657 44 0.6 1682.6 0.2X +write varchar with length 60 1243 1256 13 2.7 372.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 726 732 8 3.4 290.3 1.0X -write char with length 80 4130 4139 8 0.6 1652.0 0.2X -write varchar with length 80 760 765 4 3.3 304.2 1.0X +write string with length 80 946 963 30 2.6 378.2 1.0X +write char with length 80 5342 5363 19 0.5 2136.8 0.2X +write varchar with length 80 997 1003 8 2.5 398.6 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 608 622 13 3.3 304.1 1.0X -write char with length 100 4039 4045 8 0.5 2019.4 0.2X -write varchar with length 100 633 647 18 3.2 316.3 1.0X +write string with length 100 772 784 16 2.6 386.0 1.0X +write char with length 100 5312 5333 26 0.4 2655.8 0.1X +write varchar with length 100 800 831 32 2.5 400.0 1.0X ================================================================================================ Char Varchar Write Side Perf w/ Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 18293 18393 173 2.2 457.3 1.0X -write char with length 5 19046 19075 31 2.1 476.1 1.0X -write varchar with length 5 19221 19229 12 2.1 480.5 1.0X +write string with length 5 25610 25661 54 1.6 640.3 1.0X +write char with length 5 26026 26268 291 1.5 650.7 1.0X +write varchar with length 5 26245 26290 68 1.5 656.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 9452 9480 34 2.1 472.6 1.0X -write char with length 10 11750 11771 29 1.7 587.5 0.8X -write varchar with length 10 11827 11835 8 1.7 591.3 0.8X +write string with length 10 13456 13473 16 1.5 672.8 1.0X +write char with length 10 16167 16242 65 1.2 808.4 0.8X +write varchar with length 10 16469 16489 31 1.2 823.5 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 6184 6186 1 1.6 618.4 1.0X -write char with length 20 8153 8166 14 1.2 815.3 0.8X -write varchar with length 20 8160 8163 6 1.2 816.0 0.8X +write string with length 20 9373 9419 75 1.1 937.3 1.0X +write char with length 20 11718 11730 17 0.9 1171.8 0.8X +write varchar with length 20 11804 11933 118 0.8 1180.4 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 4616 4623 7 1.1 923.2 1.0X -write char with length 40 6384 6388 6 0.8 1276.9 0.7X -write varchar with length 40 6308 6316 9 0.8 1261.7 0.7X +write string with length 40 7041 7087 41 0.7 1408.2 1.0X +write char with length 40 9548 9579 49 0.5 1909.5 0.7X +write varchar with length 40 9493 9543 69 0.5 1898.6 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 3924 3926 3 0.8 1177.2 1.0X -write char with length 60 5745 5749 3 0.6 1723.5 0.7X -write varchar with length 60 5731 5733 3 0.6 1719.2 0.7X +write string with length 60 6308 6348 63 0.5 1892.5 1.0X +write char with length 60 8591 8616 32 0.4 2577.4 0.7X +write varchar with length 60 8586 8607 24 0.4 2575.8 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 3675 3679 6 0.7 1470.1 1.0X -write char with length 80 5443 5446 5 0.5 2177.3 0.7X -write varchar with length 80 5451 5454 4 0.5 2180.2 0.7X +write string with length 80 5880 5910 41 0.4 2352.0 1.0X +write char with length 80 8213 8333 109 0.3 3285.4 0.7X +write varchar with length 80 8139 8233 86 0.3 3255.7 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 3503 3514 10 0.6 1751.4 1.0X -write char with length 100 5385 5387 2 0.4 2692.4 0.7X -write varchar with length 100 5374 5375 2 0.4 2686.8 0.7X +write string with length 100 5621 5672 67 0.4 2810.3 1.0X +write char with length 100 7808 7919 126 0.3 3904.0 0.7X +write varchar with length 100 7853 7920 58 0.3 3926.5 0.7X diff --git a/sql/core/benchmarks/CharVarcharBenchmark-results.txt b/sql/core/benchmarks/CharVarcharBenchmark-results.txt index c7c27f98676cd..7245bca666313 100644 --- a/sql/core/benchmarks/CharVarcharBenchmark-results.txt +++ b/sql/core/benchmarks/CharVarcharBenchmark-results.txt @@ -2,121 +2,121 @@ Char Varchar Write Side Perf w/o Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 11066 11363 487 3.6 276.6 1.0X -write char with length 5 15744 15761 16 2.5 393.6 0.7X -write varchar with length 5 11524 11545 29 3.5 288.1 1.0X +write string with length 5 10692 10800 169 3.7 267.3 1.0X +write char with length 5 14821 14876 50 2.7 370.5 0.7X +write varchar with length 5 11343 11354 17 3.5 283.6 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 5744 5752 8 3.5 287.2 1.0X -write char with length 10 9407 9422 21 2.1 470.3 0.6X -write varchar with length 10 5797 5821 34 3.5 289.8 1.0X +write string with length 10 5514 5525 11 3.6 275.7 1.0X +write char with length 10 8698 8705 9 2.3 434.9 0.6X +write varchar with length 10 5696 5732 49 3.5 284.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 2933 2957 39 3.4 293.3 1.0X -write char with length 20 6325 6332 7 1.6 632.5 0.5X -write varchar with length 20 2957 2977 17 3.4 295.7 1.0X +write string with length 20 2777 2801 34 3.6 277.7 1.0X +write char with length 20 5584 5598 18 1.8 558.4 0.5X +write varchar with length 20 2875 2882 7 3.5 287.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 1526 1535 8 3.3 305.1 1.0X -write char with length 40 4787 4793 6 1.0 957.4 0.3X -write varchar with length 40 1558 1560 2 3.2 311.7 1.0X +write string with length 40 1463 1467 4 3.4 292.6 1.0X +write char with length 40 4068 4069 2 1.2 813.5 0.4X +write varchar with length 40 1493 1495 3 3.3 298.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 1050 1061 14 3.2 315.0 1.0X -write char with length 60 4242 4270 26 0.8 1272.5 0.2X -write varchar with length 60 1077 1088 19 3.1 323.1 1.0X +write string with length 60 1000 1008 7 3.3 300.1 1.0X +write char with length 60 3452 3457 6 1.0 1035.7 0.3X +write varchar with length 60 1030 1047 16 3.2 309.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 813 818 7 3.1 325.1 1.0X -write char with length 80 3976 3987 12 0.6 1590.4 0.2X -write varchar with length 80 832 833 1 3.0 332.8 1.0X +write string with length 80 763 776 14 3.3 305.4 1.0X +write char with length 80 3164 3172 7 0.8 1265.5 0.2X +write varchar with length 80 793 810 17 3.2 317.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 657 672 14 3.0 328.3 1.0X -write char with length 100 3806 3809 3 0.5 1903.1 0.2X -write varchar with length 100 665 685 18 3.0 332.5 1.0X +write string with length 100 646 649 4 3.1 323.1 1.0X +write char with length 100 2996 3003 13 0.7 1497.8 0.2X +write varchar with length 100 653 657 4 3.1 326.6 1.0X ================================================================================================ Char Varchar Write Side Perf w/ Tailing Spaces ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 5 20032 20041 10 2.0 500.8 1.0X -write char with length 5 21529 21558 37 1.9 538.2 0.9X -write varchar with length 5 21391 21409 16 1.9 534.8 0.9X +write string with length 5 20462 20492 29 2.0 511.5 1.0X +write char with length 5 20501 20516 13 2.0 512.5 1.0X +write varchar with length 5 20491 20495 4 2.0 512.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 10 11730 11735 4 1.7 586.5 1.0X -write char with length 10 13301 13309 8 1.5 665.1 0.9X -write varchar with length 10 13252 13253 1 1.5 662.6 0.9X +write string with length 10 10362 10373 11 1.9 518.1 1.0X +write char with length 10 12198 12204 5 1.6 609.9 0.8X +write varchar with length 10 12245 12249 5 1.6 612.2 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 20 8118 8124 5 1.2 811.8 1.0X -write char with length 20 9776 9778 2 1.0 977.6 0.8X -write varchar with length 20 9746 9757 10 1.0 974.6 0.8X +write string with length 20 6992 7006 21 1.4 699.2 1.0X +write char with length 20 8727 8730 4 1.1 872.7 0.8X +write varchar with length 20 8837 8843 6 1.1 883.7 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 40: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 40 6298 6303 6 0.8 1259.6 1.0X -write char with length 40 7998 8003 5 0.6 1599.5 0.8X -write varchar with length 40 8007 8011 3 0.6 1601.5 0.8X +write string with length 40 5053 5061 9 1.0 1010.7 1.0X +write char with length 40 6992 6997 4 0.7 1398.4 0.7X +write varchar with length 40 7034 7041 6 0.7 1406.9 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 60: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 60 5526 5534 7 0.6 1657.7 1.0X -write char with length 60 7352 7355 2 0.5 2205.7 0.8X -write varchar with length 60 7336 7341 4 0.5 2200.7 0.8X +write string with length 60 4355 4362 10 0.8 1306.4 1.0X +write char with length 60 6367 6374 7 0.5 1910.2 0.7X +write varchar with length 60 6398 6402 3 0.5 1919.5 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 80: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 80 5287 5304 29 0.5 2114.9 1.0X -write char with length 80 7066 7075 9 0.4 2826.5 0.7X -write varchar with length 80 7066 7080 13 0.4 2826.5 0.7X +write string with length 80 4032 4038 6 0.6 1612.6 1.0X +write char with length 80 6066 6072 6 0.4 2426.4 0.7X +write varchar with length 80 6082 6086 4 0.4 2433.0 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write with length 100: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -write string with length 100 5000 5012 11 0.4 2499.8 1.0X -write char with length 100 6951 6958 8 0.3 3475.5 0.7X -write varchar with length 100 6832 6844 11 0.3 3416.2 0.7X +write string with length 100 3845 3846 1 0.5 1922.6 1.0X +write char with length 100 5891 5897 6 0.3 2945.6 0.7X +write varchar with length 100 5979 5988 8 0.3 2989.3 0.6X diff --git a/sql/core/benchmarks/ColumnarBatchBenchmark-jdk11-results.txt b/sql/core/benchmarks/ColumnarBatchBenchmark-jdk11-results.txt index afde314fb5928..dbef829813d67 100644 --- a/sql/core/benchmarks/ColumnarBatchBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ColumnarBatchBenchmark-jdk11-results.txt @@ -2,58 +2,58 @@ Int Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Int Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Java Array 234 240 4 1398.3 0.7 1.0X -ByteBuffer Unsafe 377 402 18 869.4 1.2 0.6X -ByteBuffer API 844 848 4 388.0 2.6 0.3X -DirectByteBuffer 1510 1528 25 217.0 4.6 0.2X -Unsafe Buffer 309 316 6 1059.6 0.9 0.8X -Column(on heap) 235 244 7 1396.8 0.7 1.0X -Column(off heap) 458 468 6 715.7 1.4 0.5X -Column(off heap direct) 312 322 10 1050.2 1.0 0.8X -UnsafeRow (on heap) 666 671 8 492.0 2.0 0.4X -UnsafeRow (off heap) 683 696 11 479.5 2.1 0.3X -Column On Heap Append 475 485 10 689.5 1.5 0.5X +Java Array 221 221 1 1485.2 0.7 1.0X +ByteBuffer Unsafe 329 329 0 995.9 1.0 0.7X +ByteBuffer API 717 717 0 457.3 2.2 0.3X +DirectByteBuffer 1665 1667 3 196.9 5.1 0.1X +Unsafe Buffer 308 308 0 1064.5 0.9 0.7X +Column(on heap) 216 216 0 1516.0 0.7 1.0X +Column(off heap) 442 447 8 741.1 1.3 0.5X +Column(off heap direct) 308 308 0 1064.7 0.9 0.7X +UnsafeRow (on heap) 630 631 1 520.2 1.9 0.4X +UnsafeRow (off heap) 619 621 2 529.5 1.9 0.4X +Column On Heap Append 466 468 1 702.7 1.4 0.5X ================================================================================================ Boolean Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Boolean Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Bitset 794 802 13 422.5 2.4 1.0X -Byte Array 347 355 9 968.1 1.0 2.3X +Bitset 832 832 0 403.2 2.5 1.0X +Byte Array 427 428 1 786.3 1.3 2.0X ================================================================================================ String Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz String Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap 408 423 16 40.1 24.9 1.0X -Off Heap 706 718 14 23.2 43.1 0.6X +On Heap 372 373 1 44.1 22.7 1.0X +Off Heap 584 584 1 28.1 35.6 0.6X ================================================================================================ Array Vector Read ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Array Vector Read: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap Read Size Only 88 97 4 1861.7 0.5 1.0X -Off Heap Read Size Only 359 376 14 456.3 2.2 0.2X -On Heap Read Elements 4902 4908 9 33.4 29.9 0.0X -Off Heap Read Elements 6390 6439 70 25.6 39.0 0.0X +On Heap Read Size Only 80 80 0 2055.4 0.5 1.0X +Off Heap Read Size Only 408 409 1 401.7 2.5 0.2X +On Heap Read Elements 4134 4140 9 39.6 25.2 0.0X +Off Heap Read Elements 4184 4186 2 39.2 25.5 0.0X diff --git a/sql/core/benchmarks/ColumnarBatchBenchmark-jdk17-results.txt b/sql/core/benchmarks/ColumnarBatchBenchmark-jdk17-results.txt index edda9f7be96ab..b41e108b6f85b 100644 --- a/sql/core/benchmarks/ColumnarBatchBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ColumnarBatchBenchmark-jdk17-results.txt @@ -2,58 +2,58 @@ Int Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Int Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Java Array 226 226 0 1449.7 0.7 1.0X -ByteBuffer Unsafe 350 350 0 935.8 1.1 0.6X -ByteBuffer API 779 779 0 420.4 2.4 0.3X -DirectByteBuffer 587 587 0 558.6 1.8 0.4X -Unsafe Buffer 232 232 0 1414.2 0.7 1.0X -Column(on heap) 228 229 0 1434.8 0.7 1.0X -Column(off heap) 226 226 0 1452.0 0.7 1.0X -Column(off heap direct) 231 232 0 1415.8 0.7 1.0X -UnsafeRow (on heap) 641 642 2 511.4 2.0 0.4X -UnsafeRow (off heap) 435 435 0 753.7 1.3 0.5X -Column On Heap Append 459 459 0 713.8 1.4 0.5X +Java Array 221 221 0 1485.5 0.7 1.0X +ByteBuffer Unsafe 332 332 0 985.7 1.0 0.7X +ByteBuffer API 719 719 0 455.7 2.2 0.3X +DirectByteBuffer 584 584 0 561.5 1.8 0.4X +Unsafe Buffer 225 225 0 1458.7 0.7 1.0X +Column(on heap) 221 221 0 1484.4 0.7 1.0X +Column(off heap) 224 224 0 1461.2 0.7 1.0X +Column(off heap direct) 226 226 0 1452.4 0.7 1.0X +UnsafeRow (on heap) 654 654 1 501.4 2.0 0.3X +UnsafeRow (off heap) 419 419 0 782.1 1.3 0.5X +Column On Heap Append 467 468 0 701.6 1.4 0.5X ================================================================================================ Boolean Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Boolean Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Bitset 906 906 0 370.5 2.7 1.0X -Byte Array 428 429 0 783.1 1.3 2.1X +Bitset 824 824 0 407.0 2.5 1.0X +Byte Array 525 525 1 639.7 1.6 1.6X ================================================================================================ String Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz String Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap 98 98 0 167.4 6.0 1.0X -Off Heap 382 383 1 42.9 23.3 0.3X +On Heap 97 99 1 168.2 5.9 1.0X +Off Heap 356 359 3 46.0 21.7 0.3X ================================================================================================ Array Vector Read ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Array Vector Read: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap Read Size Only 84 84 0 1957.8 0.5 1.0X -Off Heap Read Size Only 111 111 0 1472.6 0.7 0.8X -On Heap Read Elements 4053 4055 2 40.4 24.7 0.0X -Off Heap Read Elements 4807 4809 2 34.1 29.3 0.0X +On Heap Read Size Only 85 85 0 1932.7 0.5 1.0X +Off Heap Read Size Only 99 99 0 1649.2 0.6 0.9X +On Heap Read Elements 3925 3934 13 41.7 24.0 0.0X +Off Heap Read Elements 3844 3849 7 42.6 23.5 0.0X diff --git a/sql/core/benchmarks/ColumnarBatchBenchmark-results.txt b/sql/core/benchmarks/ColumnarBatchBenchmark-results.txt index 0f89978958586..44cad0ff77084 100644 --- a/sql/core/benchmarks/ColumnarBatchBenchmark-results.txt +++ b/sql/core/benchmarks/ColumnarBatchBenchmark-results.txt @@ -2,58 +2,58 @@ Int Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Int Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Java Array 272 272 0 1204.6 0.8 1.0X -ByteBuffer Unsafe 479 479 0 684.7 1.5 0.6X -ByteBuffer API 2032 2032 1 161.3 6.2 0.1X -DirectByteBuffer 878 879 1 373.2 2.7 0.3X -Unsafe Buffer 274 275 1 1196.2 0.8 1.0X -Column(on heap) 268 269 1 1222.2 0.8 1.0X -Column(off heap) 523 524 1 627.0 1.6 0.5X -Column(off heap direct) 274 275 1 1196.6 0.8 1.0X -UnsafeRow (on heap) 549 556 5 597.2 1.7 0.5X -UnsafeRow (off heap) 599 600 1 546.7 1.8 0.5X -Column On Heap Append 629 630 1 520.8 1.9 0.4X +Java Array 257 266 8 1273.6 0.8 1.0X +ByteBuffer Unsafe 480 490 5 682.0 1.5 0.5X +ByteBuffer API 1994 1996 2 164.4 6.1 0.1X +DirectByteBuffer 756 762 7 433.6 2.3 0.3X +Unsafe Buffer 255 263 4 1283.1 0.8 1.0X +Column(on heap) 266 272 6 1231.5 0.8 1.0X +Column(off heap) 526 529 2 623.1 1.6 0.5X +Column(off heap direct) 258 265 7 1270.3 0.8 1.0X +UnsafeRow (on heap) 556 560 6 589.0 1.7 0.5X +UnsafeRow (off heap) 599 606 5 546.9 1.8 0.4X +Column On Heap Append 478 488 6 686.0 1.5 0.5X ================================================================================================ Boolean Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Boolean Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Bitset 1114 1116 3 301.1 3.3 1.0X -Byte Array 805 808 2 416.9 2.4 1.4X +Bitset 1133 1135 3 296.1 3.4 1.0X +Byte Array 773 775 3 434.3 2.3 1.5X ================================================================================================ String Read/Write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz String Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap 461 464 2 35.6 28.1 1.0X -Off Heap 765 770 5 21.4 46.7 0.6X +On Heap 430 442 9 38.1 26.3 1.0X +Off Heap 756 771 14 21.7 46.1 0.6X ================================================================================================ Array Vector Read ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Array Vector Read: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -On Heap Read Size Only 590 591 0 277.5 3.6 1.0X -Off Heap Read Size Only 459 460 1 357.3 2.8 1.3X -On Heap Read Elements 4049 4055 8 40.5 24.7 0.1X -Off Heap Read Elements 5809 5811 4 28.2 35.5 0.1X +On Heap Read Size Only 496 503 5 330.4 3.0 1.0X +Off Heap Read Size Only 306 316 6 534.7 1.9 1.6X +On Heap Read Elements 3301 3321 28 49.6 20.1 0.2X +Off Heap Read Elements 5151 5179 41 31.8 31.4 0.1X diff --git a/sql/core/benchmarks/CompressionSchemeBenchmark-jdk11-results.txt b/sql/core/benchmarks/CompressionSchemeBenchmark-jdk11-results.txt index f8584311a68fc..cad088321afad 100644 --- a/sql/core/benchmarks/CompressionSchemeBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/CompressionSchemeBenchmark-jdk11-results.txt @@ -2,136 +2,136 @@ Compression Scheme Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BOOLEAN Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 4 4 0 16628.2 0.1 1.0X -RunLengthEncoding(2.498) 512 512 0 131.1 7.6 0.0X -BooleanBitSet(0.125) 444 444 0 151.2 6.6 0.0X +PassThrough(1.000) 4 4 0 18792.5 0.1 1.0X +RunLengthEncoding(2.500) 603 605 1 111.2 9.0 0.0X +BooleanBitSet(0.125) 523 524 1 128.3 7.8 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BOOLEAN Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 404 405 0 165.9 6.0 1.0X -RunLengthEncoding 980 981 2 68.5 14.6 0.4X -BooleanBitSet 1414 1415 2 47.5 21.1 0.3X +PassThrough 321 321 1 209.3 4.8 1.0X +RunLengthEncoding 847 847 0 79.3 12.6 0.4X +BooleanBitSet 1159 1160 0 57.9 17.3 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 8 8 0 8374.2 0.1 1.0X -RunLengthEncoding(1.500) 1227 1229 3 54.7 18.3 0.0X +PassThrough(1.000) 7 7 0 9431.7 0.1 1.0X +RunLengthEncoding(1.511) 1135 1135 0 59.1 16.9 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1146 1149 3 58.5 17.1 1.0X -RunLengthEncoding 1514 1515 1 44.3 22.6 0.8X +PassThrough 802 803 1 83.7 12.0 1.0X +RunLengthEncoding 1487 1487 0 45.1 22.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 10 10 0 6614.2 0.2 1.0X -RunLengthEncoding(2.011) 1288 1293 8 52.1 19.2 0.0X +PassThrough(1.000) 7 7 0 9427.0 0.1 1.0X +RunLengthEncoding(2.001) 1196 1196 0 56.1 17.8 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1150 1152 3 58.3 17.1 1.0X -RunLengthEncoding 1551 1551 0 43.3 23.1 0.7X +PassThrough 804 805 1 83.4 12.0 1.0X +RunLengthEncoding 1360 1363 5 49.3 20.3 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 16 16 0 4167.3 0.2 1.0X -RunLengthEncoding(1.003) 1300 1300 0 51.6 19.4 0.0X -DictionaryEncoding(0.500) 995 995 0 67.5 14.8 0.0X -IntDelta(0.250) 183 183 0 366.2 2.7 0.1X +PassThrough(1.000) 14 14 0 4721.2 0.2 1.0X +RunLengthEncoding(1.001) 1207 1207 1 55.6 18.0 0.0X +DictionaryEncoding(0.500) 955 956 1 70.3 14.2 0.0X +IntDelta(0.250) 206 206 1 326.0 3.1 0.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1146 1147 2 58.6 17.1 1.0X -RunLengthEncoding 1677 1678 0 40.0 25.0 0.7X -DictionaryEncoding 768 769 1 87.4 11.4 1.5X -IntDelta 742 742 0 90.5 11.1 1.5X +PassThrough 922 924 3 72.8 13.7 1.0X +RunLengthEncoding 1671 1672 1 40.2 24.9 0.6X +DictionaryEncoding 689 690 1 97.4 10.3 1.3X +IntDelta 590 591 1 113.7 8.8 1.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 16 16 0 4187.4 0.2 1.0X -RunLengthEncoding(1.335) 1337 1338 2 50.2 19.9 0.0X -DictionaryEncoding(0.501) 1196 1196 0 56.1 17.8 0.0X -IntDelta(0.250) 183 183 0 366.3 2.7 0.1X +PassThrough(1.000) 14 14 0 4700.5 0.2 1.0X +RunLengthEncoding(1.341) 1144 1144 0 58.7 17.0 0.0X +DictionaryEncoding(0.501) 1155 1156 1 58.1 17.2 0.0X +IntDelta(0.250) 206 206 0 326.1 3.1 0.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1274 1274 1 52.7 19.0 1.0X -RunLengthEncoding 1808 1808 0 37.1 26.9 0.7X -DictionaryEncoding 1057 1058 1 63.5 15.8 1.2X -IntDelta 1039 1040 1 64.6 15.5 1.2X +PassThrough 999 999 1 67.2 14.9 1.0X +RunLengthEncoding 1635 1636 2 41.1 24.4 0.6X +DictionaryEncoding 888 889 2 75.5 13.2 1.1X +IntDelta 798 798 1 84.1 11.9 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 346 346 0 194.1 5.2 1.0X -RunLengthEncoding(0.749) 1446 1446 0 46.4 21.5 0.2X -DictionaryEncoding(0.250) 1126 1126 0 59.6 16.8 0.3X -LongDelta(0.125) 180 180 0 371.9 2.7 1.9X +PassThrough(1.000) 517 517 0 129.8 7.7 1.0X +RunLengthEncoding(0.749) 1335 1335 0 50.3 19.9 0.4X +DictionaryEncoding(0.250) 938 939 1 71.5 14.0 0.6X +LongDelta(0.125) 204 204 0 328.4 3.0 2.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1275 1276 0 52.6 19.0 1.0X -RunLengthEncoding 1886 1887 1 35.6 28.1 0.7X -DictionaryEncoding 1218 1221 5 55.1 18.1 1.0X -LongDelta 812 812 0 82.7 12.1 1.6X +PassThrough 1037 1037 1 64.7 15.4 1.0X +RunLengthEncoding 1738 1739 1 38.6 25.9 0.6X +DictionaryEncoding 960 961 2 69.9 14.3 1.1X +LongDelta 675 677 1 99.4 10.1 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 342 342 0 196.2 5.1 1.0X -RunLengthEncoding(0.999) 1542 1543 1 43.5 23.0 0.2X -DictionaryEncoding(0.251) 1467 1467 0 45.7 21.9 0.2X -LongDelta(0.125) 180 181 0 371.9 2.7 1.9X +PassThrough(1.000) 517 517 0 129.8 7.7 1.0X +RunLengthEncoding(1.002) 1314 1315 1 51.1 19.6 0.4X +DictionaryEncoding(0.251) 1413 1414 1 47.5 21.1 0.4X +LongDelta(0.125) 203 203 0 330.3 3.0 2.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1273 1273 0 52.7 19.0 1.0X -RunLengthEncoding 1938 1938 1 34.6 28.9 0.7X -DictionaryEncoding 1218 1219 2 55.1 18.2 1.0X -LongDelta 1110 1111 2 60.5 16.5 1.1X +PassThrough 1034 1036 3 64.9 15.4 1.0X +RunLengthEncoding 1701 1702 2 39.5 25.3 0.6X +DictionaryEncoding 963 964 1 69.7 14.4 1.1X +LongDelta 889 890 1 75.5 13.3 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz STRING Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 516 518 2 130.1 7.7 1.0X -RunLengthEncoding(0.889) 2524 2535 15 26.6 37.6 0.2X -DictionaryEncoding(0.167) 2520 2523 3 26.6 37.6 0.2X +PassThrough(1.000) 776 776 0 86.4 11.6 1.0X +RunLengthEncoding(0.898) 2203 2204 1 30.5 32.8 0.4X +DictionaryEncoding(0.167) 2236 2237 2 30.0 33.3 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz STRING Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 2298 2314 22 29.2 34.2 1.0X -RunLengthEncoding 3322 3326 6 20.2 49.5 0.7X -DictionaryEncoding 2820 2827 9 23.8 42.0 0.8X +PassThrough 2092 2092 0 32.1 31.2 1.0X +RunLengthEncoding 2925 2926 1 22.9 43.6 0.7X +DictionaryEncoding 2548 2548 0 26.3 38.0 0.8X diff --git a/sql/core/benchmarks/CompressionSchemeBenchmark-jdk17-results.txt b/sql/core/benchmarks/CompressionSchemeBenchmark-jdk17-results.txt index 0cfe503838e54..b0602248d0195 100644 --- a/sql/core/benchmarks/CompressionSchemeBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/CompressionSchemeBenchmark-jdk17-results.txt @@ -2,136 +2,136 @@ Compression Scheme Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BOOLEAN Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 2 2 0 36819.6 0.0 1.0X -RunLengthEncoding(2.505) 1280 1280 1 52.4 19.1 0.0X -BooleanBitSet(0.125) 494 494 0 135.9 7.4 0.0X +PassThrough(1.000) 3 3 0 26075.1 0.0 1.0X +RunLengthEncoding(2.500) 1298 1299 0 51.7 19.3 0.0X +BooleanBitSet(0.125) 524 525 1 128.0 7.8 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz BOOLEAN Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 275 276 1 243.9 4.1 1.0X -RunLengthEncoding 802 802 0 83.7 11.9 0.3X -BooleanBitSet 1366 1366 0 49.1 20.4 0.2X +PassThrough 268 269 0 250.6 4.0 1.0X +RunLengthEncoding 852 856 4 78.7 12.7 0.3X +BooleanBitSet 1151 1151 0 58.3 17.2 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 4 4 0 18278.0 0.1 1.0X -RunLengthEncoding(1.508) 1511 1511 1 44.4 22.5 0.0X +PassThrough(1.000) 5 5 0 12656.7 0.1 1.0X +RunLengthEncoding(1.499) 1567 1567 0 42.8 23.3 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 923 924 0 72.7 13.8 1.0X -RunLengthEncoding 1352 1352 0 49.6 20.1 0.7X +PassThrough 984 988 4 68.2 14.7 1.0X +RunLengthEncoding 1446 1447 1 46.4 21.6 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 4 4 0 18759.8 0.1 1.0X -RunLengthEncoding(2.007) 1571 1571 0 42.7 23.4 0.0X +PassThrough(1.000) 5 5 0 12833.8 0.1 1.0X +RunLengthEncoding(2.005) 1632 1632 0 41.1 24.3 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SHORT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 923 923 0 72.7 13.8 1.0X -RunLengthEncoding 1342 1342 1 50.0 20.0 0.7X +PassThrough 988 989 1 67.9 14.7 1.0X +RunLengthEncoding 1405 1407 2 47.8 20.9 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 7 7 0 9268.5 0.1 1.0X -RunLengthEncoding(0.998) 1470 1470 1 45.7 21.9 0.0X -DictionaryEncoding(0.500) 670 670 0 100.2 10.0 0.0X -IntDelta(0.250) 166 166 0 404.1 2.5 0.0X +PassThrough(1.000) 11 11 0 6307.3 0.2 1.0X +RunLengthEncoding(0.996) 1482 1483 1 45.3 22.1 0.0X +DictionaryEncoding(0.500) 515 515 0 130.4 7.7 0.0X +IntDelta(0.250) 179 182 2 374.8 2.7 0.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 922 923 1 72.8 13.7 1.0X -RunLengthEncoding 1654 1654 0 40.6 24.6 0.6X -DictionaryEncoding 811 811 1 82.8 12.1 1.1X -IntDelta 697 697 0 96.3 10.4 1.3X +PassThrough 1012 1012 0 66.3 15.1 1.0X +RunLengthEncoding 1747 1749 3 38.4 26.0 0.6X +DictionaryEncoding 714 715 1 94.0 10.6 1.4X +IntDelta 604 605 1 111.1 9.0 1.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 7 7 0 9400.0 0.1 1.0X -RunLengthEncoding(1.343) 1521 1521 0 44.1 22.7 0.0X -DictionaryEncoding(0.501) 728 728 0 92.2 10.8 0.0X -IntDelta(0.250) 166 166 0 404.0 2.5 0.0X +PassThrough(1.000) 10 10 0 6493.3 0.2 1.0X +RunLengthEncoding(1.340) 1491 1491 0 45.0 22.2 0.0X +DictionaryEncoding(0.501) 1010 1012 2 66.4 15.1 0.0X +IntDelta(0.250) 169 172 2 397.6 2.5 0.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz INT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1012 1012 0 66.3 15.1 1.0X -RunLengthEncoding 1633 1633 0 41.1 24.3 0.6X -DictionaryEncoding 947 947 0 70.8 14.1 1.1X -IntDelta 833 834 0 80.5 12.4 1.2X +PassThrough 1026 1026 0 65.4 15.3 1.0X +RunLengthEncoding 1713 1717 4 39.2 25.5 0.6X +DictionaryEncoding 928 929 1 72.3 13.8 1.1X +IntDelta 811 812 2 82.8 12.1 1.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 16 16 0 4281.1 0.2 1.0X -RunLengthEncoding(0.753) 1548 1549 2 43.4 23.1 0.0X -DictionaryEncoding(0.250) 748 748 0 89.7 11.2 0.0X -LongDelta(0.125) 164 164 0 408.1 2.5 0.1X +PassThrough(1.000) 22 22 0 3101.6 0.3 1.0X +RunLengthEncoding(0.747) 1562 1563 1 43.0 23.3 0.0X +DictionaryEncoding(0.250) 687 687 0 97.7 10.2 0.0X +LongDelta(0.125) 136 138 2 494.2 2.0 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1092 1092 0 61.5 16.3 1.0X -RunLengthEncoding 1704 1704 1 39.4 25.4 0.6X -DictionaryEncoding 1049 1050 1 64.0 15.6 1.0X -LongDelta 724 724 0 92.7 10.8 1.5X +PassThrough 1073 1073 1 62.6 16.0 1.0X +RunLengthEncoding 1838 1839 0 36.5 27.4 0.6X +DictionaryEncoding 1108 1110 2 60.5 16.5 1.0X +LongDelta 676 678 1 99.2 10.1 1.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 15 16 0 4346.7 0.2 1.0X -RunLengthEncoding(1.000) 1592 1595 4 42.2 23.7 0.0X -DictionaryEncoding(0.251) 1118 1118 0 60.0 16.7 0.0X -LongDelta(0.125) 164 165 0 408.0 2.5 0.1X +PassThrough(1.000) 21 21 0 3130.5 0.3 1.0X +RunLengthEncoding(1.006) 1569 1569 1 42.8 23.4 0.0X +DictionaryEncoding(0.251) 1069 1070 1 62.8 15.9 0.0X +LongDelta(0.125) 135 137 1 495.6 2.0 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LONG Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 1091 1092 0 61.5 16.3 1.0X -RunLengthEncoding 1712 1714 4 39.2 25.5 0.6X -DictionaryEncoding 1049 1049 0 64.0 15.6 1.0X -LongDelta 874 874 0 76.8 13.0 1.2X +PassThrough 1069 1071 4 62.8 15.9 1.0X +RunLengthEncoding 1800 1800 1 37.3 26.8 0.6X +DictionaryEncoding 1108 1108 1 60.6 16.5 1.0X +LongDelta 889 891 2 75.5 13.2 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz STRING Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 60 60 0 1113.0 0.9 1.0X -RunLengthEncoding(0.894) 2340 2341 2 28.7 34.9 0.0X -DictionaryEncoding(0.167) 2247 2248 1 29.9 33.5 0.0X +PassThrough(1.000) 50 50 0 1336.3 0.7 1.0X +RunLengthEncoding(0.894) 2381 2382 2 28.2 35.5 0.0X +DictionaryEncoding(0.167) 2121 2124 3 31.6 31.6 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz STRING Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 2305 2314 14 29.1 34.3 1.0X -RunLengthEncoding 2767 2773 9 24.3 41.2 0.8X -DictionaryEncoding 2666 2673 10 25.2 39.7 0.9X +PassThrough 2005 2007 3 33.5 29.9 1.0X +RunLengthEncoding 2877 2880 4 23.3 42.9 0.7X +DictionaryEncoding 2342 2342 1 28.7 34.9 0.9X diff --git a/sql/core/benchmarks/CompressionSchemeBenchmark-results.txt b/sql/core/benchmarks/CompressionSchemeBenchmark-results.txt index af181c59ef12a..a83481bfa6d15 100644 --- a/sql/core/benchmarks/CompressionSchemeBenchmark-results.txt +++ b/sql/core/benchmarks/CompressionSchemeBenchmark-results.txt @@ -2,136 +2,136 @@ Compression Scheme Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz BOOLEAN Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 4 4 0 18735.0 0.1 1.0X -RunLengthEncoding(2.492) 705 706 1 95.2 10.5 0.0X -BooleanBitSet(0.125) 524 526 2 128.0 7.8 0.0X +PassThrough(1.000) 4 4 0 16607.7 0.1 1.0X +RunLengthEncoding(2.509) 733 734 1 91.5 10.9 0.0X +BooleanBitSet(0.125) 499 499 0 134.6 7.4 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz BOOLEAN Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 115 115 0 583.1 1.7 1.0X -RunLengthEncoding 659 661 3 101.8 9.8 0.2X -BooleanBitSet 1100 1101 1 61.0 16.4 0.1X +PassThrough 119 119 0 565.0 1.8 1.0X +RunLengthEncoding 674 675 2 99.6 10.0 0.2X +BooleanBitSet 1341 1342 1 50.1 20.0 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SHORT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 7 7 0 9386.1 0.1 1.0X -RunLengthEncoding(1.497) 1345 1346 0 49.9 20.0 0.0X +PassThrough(1.000) 9 9 0 7344.9 0.1 1.0X +RunLengthEncoding(1.502) 1407 1408 0 47.7 21.0 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SHORT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 791 792 1 84.8 11.8 1.0X -RunLengthEncoding 1452 1455 3 46.2 21.6 0.5X +PassThrough 1047 1048 1 64.1 15.6 1.0X +RunLengthEncoding 1449 1450 1 46.3 21.6 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SHORT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 7 7 0 9420.5 0.1 1.0X -RunLengthEncoding(1.997) 1393 1394 0 48.2 20.8 0.0X +PassThrough(1.000) 8 8 0 8347.4 0.1 1.0X +RunLengthEncoding(1.997) 1434 1438 6 46.8 21.4 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SHORT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 791 792 1 84.8 11.8 1.0X -RunLengthEncoding 1422 1423 1 47.2 21.2 0.6X +PassThrough 1068 1068 0 62.9 15.9 1.0X +RunLengthEncoding 1439 1440 1 46.6 21.4 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz INT Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 14 14 0 4696.6 0.2 1.0X -RunLengthEncoding(0.999) 1245 1245 0 53.9 18.5 0.0X -DictionaryEncoding(0.500) 1119 1119 0 60.0 16.7 0.0X -IntDelta(0.250) 231 231 0 290.6 3.4 0.1X +PassThrough(1.000) 16 16 0 4193.6 0.2 1.0X +RunLengthEncoding(1.004) 1330 1330 0 50.5 19.8 0.0X +DictionaryEncoding(0.500) 1016 1016 0 66.0 15.1 0.0X +IntDelta(0.250) 314 314 0 213.4 4.7 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz INT Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 812 814 1 82.6 12.1 1.0X -RunLengthEncoding 1551 1552 1 43.3 23.1 0.5X -DictionaryEncoding 686 688 2 97.8 10.2 1.2X -IntDelta 556 560 3 120.7 8.3 1.5X +PassThrough 921 921 0 72.9 13.7 1.0X +RunLengthEncoding 1607 1607 0 41.8 23.9 0.6X +DictionaryEncoding 798 803 5 84.1 11.9 1.2X +IntDelta 699 701 1 95.9 10.4 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz INT Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 14 14 0 4704.4 0.2 1.0X -RunLengthEncoding(1.335) 1207 1207 0 55.6 18.0 0.0X -DictionaryEncoding(0.501) 1423 1426 3 47.1 21.2 0.0X -IntDelta(0.250) 232 232 0 289.5 3.5 0.1X +PassThrough(1.000) 16 16 0 4171.8 0.2 1.0X +RunLengthEncoding(1.335) 1357 1357 1 49.5 20.2 0.0X +DictionaryEncoding(0.501) 1326 1326 0 50.6 19.8 0.0X +IntDelta(0.250) 314 314 0 213.4 4.7 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz INT Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 895 898 3 75.0 13.3 1.0X -RunLengthEncoding 1487 1489 2 45.1 22.2 0.6X -DictionaryEncoding 882 884 2 76.1 13.1 1.0X -IntDelta 753 753 0 89.1 11.2 1.2X +PassThrough 966 967 0 69.4 14.4 1.0X +RunLengthEncoding 1593 1593 0 42.1 23.7 0.6X +DictionaryEncoding 972 974 2 69.0 14.5 1.0X +IntDelta 794 795 1 84.5 11.8 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz LONG Encode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 28 28 0 2357.8 0.4 1.0X -RunLengthEncoding(0.749) 1394 1394 0 48.1 20.8 0.0X -DictionaryEncoding(0.250) 1037 1038 1 64.7 15.5 0.0X -LongDelta(0.125) 380 380 0 176.6 5.7 0.1X +PassThrough(1.000) 32 33 0 2067.8 0.5 1.0X +RunLengthEncoding(0.748) 1520 1520 0 44.1 22.7 0.0X +DictionaryEncoding(0.250) 1215 1215 0 55.2 18.1 0.0X +LongDelta(0.125) 427 427 0 157.2 6.4 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz LONG Decode (Lower Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 913 919 7 73.5 13.6 1.0X -RunLengthEncoding 1606 1607 1 41.8 23.9 0.6X -DictionaryEncoding 922 939 28 72.8 13.7 1.0X -LongDelta 602 603 1 111.5 9.0 1.5X +PassThrough 1025 1026 1 65.5 15.3 1.0X +RunLengthEncoding 1680 1680 0 39.9 25.0 0.6X +DictionaryEncoding 1059 1060 1 63.4 15.8 1.0X +LongDelta 718 718 0 93.5 10.7 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz LONG Encode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 29 29 0 2342.5 0.4 1.0X -RunLengthEncoding(1.007) 1394 1394 1 48.2 20.8 0.0X -DictionaryEncoding(0.251) 1281 1282 0 52.4 19.1 0.0X -LongDelta(0.125) 380 380 0 176.7 5.7 0.1X +PassThrough(1.000) 33 33 0 2041.8 0.5 1.0X +RunLengthEncoding(1.007) 1656 1658 2 40.5 24.7 0.0X +DictionaryEncoding(0.251) 1483 1483 0 45.2 22.1 0.0X +LongDelta(0.125) 427 427 1 157.3 6.4 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz LONG Decode (Higher Skew): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 916 917 1 73.2 13.7 1.0X -RunLengthEncoding 1548 1548 0 43.4 23.1 0.6X -DictionaryEncoding 918 919 1 73.1 13.7 1.0X -LongDelta 794 794 0 84.6 11.8 1.2X +PassThrough 1025 1025 0 65.5 15.3 1.0X +RunLengthEncoding 1680 1681 2 40.0 25.0 0.6X +DictionaryEncoding 1061 1063 2 63.2 15.8 1.0X +LongDelta 830 833 4 80.8 12.4 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz STRING Encode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough(1.000) 53 53 0 1268.5 0.8 1.0X -RunLengthEncoding(0.888) 1987 1987 1 33.8 29.6 0.0X -DictionaryEncoding(0.167) 2489 2489 0 27.0 37.1 0.0X +PassThrough(1.000) 62 63 0 1075.0 0.9 1.0X +RunLengthEncoding(0.889) 2311 2311 0 29.0 34.4 0.0X +DictionaryEncoding(0.167) 2492 2493 1 26.9 37.1 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz STRING Decode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -PassThrough 2618 2621 4 25.6 39.0 1.0X -RunLengthEncoding 3177 3183 8 21.1 47.3 0.8X -DictionaryEncoding 3280 3283 4 20.5 48.9 0.8X +PassThrough 2528 2529 2 26.5 37.7 1.0X +RunLengthEncoding 3026 3027 2 22.2 45.1 0.8X +DictionaryEncoding 2788 2791 4 24.1 41.5 0.9X diff --git a/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk11-results.txt b/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk11-results.txt index c3ce251d980e2..9488f26c8885d 100644 --- a/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk11-results.txt @@ -1,280 +1,280 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 739859.0 0.0 1.0X -OnHeapColumnVector 4688 4698 15 87.4 11.4 0.0X -OffHeapColumnVector 6585 6590 7 62.2 16.1 0.0X +ConstantColumnVector 1 1 0 319207.2 0.0 1.0X +OnHeapColumnVector 4632 4634 3 88.4 11.3 0.0X +OffHeapColumnVector 5511 5514 5 74.3 13.5 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721101.4 0.0 1.0X -OnHeapColumnVector 6089 6097 10 67.3 14.9 0.0X -OffHeapColumnVector 7836 7838 4 52.3 19.1 0.0X +ConstantColumnVector 0 1 0 851042.6 0.0 1.0X +OnHeapColumnVector 6639 6642 4 61.7 16.2 0.0X +OffHeapColumnVector 7425 7429 6 55.2 18.1 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721102.6 0.0 1.0X -OnHeapColumnVector 6328 6330 2 64.7 15.4 0.0X -OffHeapColumnVector 7885 7892 10 51.9 19.3 0.0X +ConstantColumnVector 0 1 0 851042.6 0.0 1.0X +OnHeapColumnVector 6780 6783 5 60.4 16.6 0.0X +OffHeapColumnVector 7188 7194 8 57.0 17.5 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2 2 0 272421.8 0.0 1.0X -OnHeapColumnVector 6605 6605 1 62.0 16.1 0.0X -OffHeapColumnVector 8359 8360 1 49.0 20.4 0.0X +ConstantColumnVector 0 1 0 851219.5 0.0 1.0X +OnHeapColumnVector 7258 7259 1 56.4 17.7 0.0X +OffHeapColumnVector 8373 8374 1 48.9 20.4 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721102.6 0.0 1.0X -OnHeapColumnVector 6982 6985 4 58.7 17.0 0.0X -OffHeapColumnVector 8561 8568 10 47.8 20.9 0.0X +ConstantColumnVector 0 1 0 851042.6 0.0 1.0X +OnHeapColumnVector 6626 6637 16 61.8 16.2 0.0X +OffHeapColumnVector 8140 8144 6 50.3 19.9 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721102.6 0.0 1.0X -OnHeapColumnVector 7294 7295 0 56.2 17.8 0.0X -OffHeapColumnVector 8377 8380 5 48.9 20.5 0.0X +ConstantColumnVector 0 1 0 850865.8 0.0 1.0X +OnHeapColumnVector 7160 7160 0 57.2 17.5 0.0X +OffHeapColumnVector 8907 8915 11 46.0 21.7 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 510769.0 0.0 1.0X -OnHeapColumnVector 10 10 0 40280.6 0.0 0.1X -OffHeapColumnVector 139 139 0 2947.6 0.3 0.0X +ConstantColumnVector 1 1 0 638513.5 0.0 1.0X +OnHeapColumnVector 12 12 0 34425.3 0.0 0.1X +OffHeapColumnVector 85 85 0 4809.9 0.2 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 454034.0 0.0 1.0X -OnHeapColumnVector 41 42 1 10070.6 0.1 0.0X -OffHeapColumnVector 161 163 1 2540.4 0.4 0.0X +ConstantColumnVector 1 1 0 464353.8 0.0 1.0X +OnHeapColumnVector 22 22 0 18753.4 0.1 0.0X +OffHeapColumnVector 85 85 0 4800.7 0.2 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 437826.2 0.0 1.0X -OnHeapColumnVector 11 11 0 38884.5 0.0 0.1X -OffHeapColumnVector 139 139 0 2947.8 0.3 0.0X +ConstantColumnVector 1 1 0 486468.3 0.0 1.0X +OnHeapColumnVector 12 12 0 34253.5 0.0 0.1X +OffHeapColumnVector 85 85 0 4820.6 0.2 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 408604.2 0.0 1.0X -OnHeapColumnVector 42 43 1 9795.0 0.1 0.0X -OffHeapColumnVector 163 164 1 2508.5 0.4 0.0X +ConstantColumnVector 1 1 0 464353.8 0.0 1.0X +OnHeapColumnVector 22 22 0 18535.8 0.1 0.0X +OffHeapColumnVector 85 85 0 4804.2 0.2 0.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1193 1202 12 343.3 2.9 1.0X -OnHeapColumnVector 2391 2400 13 171.3 5.8 0.5X -OffHeapColumnVector 4844 4847 4 84.6 11.8 0.2X +ConstantColumnVector 1947 1947 1 210.4 4.8 1.0X +OnHeapColumnVector 5294 5295 1 77.4 12.9 0.4X +OffHeapColumnVector 4868 4876 11 84.1 11.9 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1190 1196 8 344.1 2.9 1.0X -OnHeapColumnVector 5998 6009 15 68.3 14.6 0.2X -OffHeapColumnVector 4831 4840 12 84.8 11.8 0.2X +ConstantColumnVector 2760 2767 10 148.4 6.7 1.0X +OnHeapColumnVector 6528 6534 10 62.7 15.9 0.4X +OffHeapColumnVector 5831 5834 5 70.2 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1190 1195 7 344.2 2.9 1.0X -OnHeapColumnVector 5994 5995 2 68.3 14.6 0.2X -OffHeapColumnVector 4847 4850 5 84.5 11.8 0.2X +ConstantColumnVector 2746 2747 1 149.2 6.7 1.0X +OnHeapColumnVector 6544 6548 5 62.6 16.0 0.4X +OffHeapColumnVector 5843 5864 30 70.1 14.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1202 1202 1 340.8 2.9 1.0X -OnHeapColumnVector 6000 6037 53 68.3 14.6 0.2X -OffHeapColumnVector 4850 4853 4 84.5 11.8 0.2X +ConstantColumnVector 2745 2745 1 149.2 6.7 1.0X +OnHeapColumnVector 6525 6540 21 62.8 15.9 0.4X +OffHeapColumnVector 5845 5855 14 70.1 14.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1202 1204 3 340.8 2.9 1.0X -OnHeapColumnVector 6006 6009 5 68.2 14.7 0.2X -OffHeapColumnVector 4845 4849 5 84.5 11.8 0.2X +ConstantColumnVector 2744 2753 12 149.3 6.7 1.0X +OnHeapColumnVector 6551 6553 3 62.5 16.0 0.4X +OffHeapColumnVector 5831 5853 31 70.2 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1192 1194 2 343.6 2.9 1.0X -OnHeapColumnVector 5995 6012 24 68.3 14.6 0.2X -OffHeapColumnVector 4838 4856 25 84.7 11.8 0.2X +ConstantColumnVector 2738 2740 2 149.6 6.7 1.0X +OnHeapColumnVector 6537 6541 6 62.7 16.0 0.4X +OffHeapColumnVector 5831 5834 5 70.3 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1160 1172 17 353.1 2.8 1.0X -OnHeapColumnVector 1845 1848 5 222.1 4.5 0.6X -OffHeapColumnVector 2580 2581 1 158.7 6.3 0.4X +ConstantColumnVector 2690 2695 8 152.3 6.6 1.0X +OnHeapColumnVector 2851 2852 1 143.7 7.0 0.9X +OffHeapColumnVector 3424 3424 1 119.6 8.4 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1829 1830 2 224.0 4.5 1.0X -OnHeapColumnVector 1713 1713 1 239.1 4.2 1.1X -OffHeapColumnVector 2657 2673 22 154.2 6.5 0.7X +ConstantColumnVector 3244 3249 7 126.3 7.9 1.0X +OnHeapColumnVector 3577 3578 1 114.5 8.7 0.9X +OffHeapColumnVector 4025 4028 5 101.8 9.8 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1205 1208 4 339.9 2.9 1.0X -OnHeapColumnVector 1239 1242 4 330.6 3.0 1.0X -OffHeapColumnVector 2018 2021 5 203.0 4.9 0.6X +ConstantColumnVector 2811 2818 9 145.7 6.9 1.0X +OnHeapColumnVector 3083 3093 14 132.9 7.5 0.9X +OffHeapColumnVector 3452 3454 2 118.7 8.4 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1205 1207 2 339.8 2.9 1.0X -OnHeapColumnVector 1241 1242 2 330.2 3.0 1.0X -OffHeapColumnVector 2513 2517 6 163.0 6.1 0.5X +ConstantColumnVector 2966 2968 3 138.1 7.2 1.0X +OnHeapColumnVector 3249 3252 3 126.1 7.9 0.9X +OffHeapColumnVector 3634 3637 4 112.7 8.9 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1413 1413 0 290.0 3.4 1.0X -OnHeapColumnVector 6387 6388 2 64.1 15.6 0.2X -OffHeapColumnVector 5082 5100 27 80.6 12.4 0.3X +ConstantColumnVector 2752 2767 22 148.9 6.7 1.0X +OnHeapColumnVector 6500 6505 6 63.0 15.9 0.4X +OffHeapColumnVector 5851 5852 1 70.0 14.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1405 1407 3 291.6 3.4 1.0X -OnHeapColumnVector 6390 6410 27 64.1 15.6 0.2X -OffHeapColumnVector 5058 5091 46 81.0 12.3 0.3X +ConstantColumnVector 2745 2747 3 149.2 6.7 1.0X +OnHeapColumnVector 6522 6533 16 62.8 15.9 0.4X +OffHeapColumnVector 5831 5878 66 70.2 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1400 1401 1 292.5 3.4 1.0X -OnHeapColumnVector 6392 6400 12 64.1 15.6 0.2X -OffHeapColumnVector 5086 5102 23 80.5 12.4 0.3X +ConstantColumnVector 2743 2745 3 149.3 6.7 1.0X +OnHeapColumnVector 6523 6529 10 62.8 15.9 0.4X +OffHeapColumnVector 5823 5827 5 70.3 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1408 1416 11 290.9 3.4 1.0X -OnHeapColumnVector 6402 6418 23 64.0 15.6 0.2X -OffHeapColumnVector 5063 5072 12 80.9 12.4 0.3X +ConstantColumnVector 2744 2744 0 149.3 6.7 1.0X +OnHeapColumnVector 6522 6522 0 62.8 15.9 0.4X +OffHeapColumnVector 5833 5842 13 70.2 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1410 1413 5 290.5 3.4 1.0X -OnHeapColumnVector 6397 6407 14 64.0 15.6 0.2X -OffHeapColumnVector 5082 5097 22 80.6 12.4 0.3X +ConstantColumnVector 2746 2750 6 149.2 6.7 1.0X +OnHeapColumnVector 6523 6536 18 62.8 15.9 0.4X +OffHeapColumnVector 5823 5827 5 70.3 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1414 1414 1 289.8 3.5 1.0X -OnHeapColumnVector 6413 6415 3 63.9 15.7 0.2X -OffHeapColumnVector 5099 5101 3 80.3 12.4 0.3X +ConstantColumnVector 2749 2750 1 149.0 6.7 1.0X +OnHeapColumnVector 6514 6516 4 62.9 15.9 0.4X +OffHeapColumnVector 5832 5833 2 70.2 14.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2398 2398 0 170.8 5.9 1.0X -OnHeapColumnVector 3075 3078 5 133.2 7.5 0.8X -OffHeapColumnVector 2631 2633 3 155.7 6.4 0.9X +ConstantColumnVector 3063 3064 2 133.7 7.5 1.0X +OnHeapColumnVector 4128 4132 5 99.2 10.1 0.7X +OffHeapColumnVector 4213 4216 4 97.2 10.3 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2679 2684 6 152.9 6.5 1.0X -OnHeapColumnVector 3098 3098 0 132.2 7.6 0.9X -OffHeapColumnVector 2713 2715 2 151.0 6.6 1.0X +ConstantColumnVector 3850 3854 7 106.4 9.4 1.0X +OnHeapColumnVector 4099 4099 1 99.9 10.0 0.9X +OffHeapColumnVector 4121 4125 5 99.4 10.1 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2001 2015 21 204.7 4.9 1.0X -OnHeapColumnVector 2414 2429 21 169.7 5.9 0.8X -OffHeapColumnVector 2033 2034 2 201.5 5.0 1.0X +ConstantColumnVector 4028 4028 1 101.7 9.8 1.0X +OnHeapColumnVector 4427 4429 3 92.5 10.8 0.9X +OffHeapColumnVector 4294 4296 3 95.4 10.5 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2384 2387 4 171.8 5.8 1.0X -OnHeapColumnVector 3067 3074 10 133.5 7.5 0.8X -OffHeapColumnVector 2524 2526 2 162.3 6.2 0.9X +ConstantColumnVector 4133 4134 2 99.1 10.1 1.0X +OnHeapColumnVector 4403 4405 3 93.0 10.8 0.9X +OffHeapColumnVector 4365 4366 2 93.8 10.7 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with StringType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1196 1197 2 342.5 2.9 1.0X -OnHeapColumnVector 1470 1472 3 278.7 3.6 0.8X -OffHeapColumnVector 1250 1257 10 327.7 3.1 1.0X +ConstantColumnVector 2061 2065 5 198.7 5.0 1.0X +OnHeapColumnVector 3153 3155 4 129.9 7.7 0.7X +OffHeapColumnVector 2948 2952 7 139.0 7.2 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1196 1199 3 342.3 2.9 1.0X -OnHeapColumnVector 1456 1457 1 281.3 3.6 0.8X -OffHeapColumnVector 1243 1245 3 329.5 3.0 1.0X +ConstantColumnVector 4572 4575 4 89.6 11.2 1.0X +OnHeapColumnVector 3697 3700 4 110.8 9.0 1.2X +OffHeapColumnVector 4812 4813 2 85.1 11.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1191 1192 3 344.1 2.9 1.0X -OnHeapColumnVector 1458 1459 2 280.9 3.6 0.8X -OffHeapColumnVector 1244 1247 3 329.2 3.0 1.0X +ConstantColumnVector 4571 4573 3 89.6 11.2 1.0X +OnHeapColumnVector 4870 4872 3 84.1 11.9 0.9X +OffHeapColumnVector 4800 4802 2 85.3 11.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1193 1195 3 343.3 2.9 1.0X -OnHeapColumnVector 1454 1468 21 281.8 3.5 0.8X -OffHeapColumnVector 1246 1252 8 328.7 3.0 1.0X +ConstantColumnVector 4572 4575 4 89.6 11.2 1.0X +OnHeapColumnVector 4873 4873 0 84.1 11.9 0.9X +OffHeapColumnVector 4811 4812 1 85.1 11.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1193 1197 5 343.2 2.9 1.0X -OnHeapColumnVector 1450 1451 1 282.4 3.5 0.8X -OffHeapColumnVector 1253 1266 19 327.0 3.1 1.0X +ConstantColumnVector 4575 4579 5 89.5 11.2 1.0X +OnHeapColumnVector 4871 4873 2 84.1 11.9 0.9X +OffHeapColumnVector 4801 4802 1 85.3 11.7 1.0X diff --git a/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk17-results.txt b/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk17-results.txt index c8446371927ee..b00fe6403346b 100644 --- a/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ConstantColumnVectorBenchmark-jdk17-results.txt @@ -1,280 +1,280 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721111.5 0.0 1.0X -OnHeapColumnVector 2203 2203 0 185.9 5.4 0.0X -OffHeapColumnVector 4342 4343 0 94.3 10.6 0.0X +ConstantColumnVector 1 1 0 817403.3 0.0 1.0X +OnHeapColumnVector 2582 2583 1 158.6 6.3 0.0X +OffHeapColumnVector 4049 4049 0 101.2 9.9 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721112.8 0.0 1.0X -OnHeapColumnVector 4579 4580 2 89.5 11.2 0.0X -OffHeapColumnVector 6431 6431 1 63.7 15.7 0.0X +ConstantColumnVector 1 1 0 817408.2 0.0 1.0X +OnHeapColumnVector 4503 4509 8 91.0 11.0 0.0X +OffHeapColumnVector 6415 6416 1 63.8 15.7 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721111.5 0.0 1.0X -OnHeapColumnVector 4491 4498 9 91.2 11.0 0.0X -OffHeapColumnVector 6453 6459 9 63.5 15.8 0.0X +ConstantColumnVector 1 1 0 817576.3 0.0 1.0X +OnHeapColumnVector 4512 4512 0 90.8 11.0 0.0X +OffHeapColumnVector 6378 6382 4 64.2 15.6 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721111.5 0.0 1.0X -OnHeapColumnVector 5432 5437 7 75.4 13.3 0.0X -OffHeapColumnVector 6577 6584 10 62.3 16.1 0.0X +ConstantColumnVector 1 1 0 817577.9 0.0 1.0X +OnHeapColumnVector 5665 5665 0 72.3 13.8 0.0X +OffHeapColumnVector 6675 6675 0 61.4 16.3 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721112.8 0.0 1.0X -OnHeapColumnVector 5570 5572 3 73.5 13.6 0.0X -OffHeapColumnVector 6576 6581 7 62.3 16.1 0.0X +ConstantColumnVector 1 1 0 811741.7 0.0 1.0X +OnHeapColumnVector 5673 5681 12 72.2 13.8 0.0X +OffHeapColumnVector 6741 6743 3 60.8 16.5 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1 1 0 721111.5 0.0 1.0X -OnHeapColumnVector 5892 5896 5 69.5 14.4 0.0X -OffHeapColumnVector 7037 7038 1 58.2 17.2 0.0X +ConstantColumnVector 1 1 0 813833.6 0.0 1.0X +OnHeapColumnVector 5967 5975 12 68.6 14.6 0.0X +OffHeapColumnVector 6991 6996 7 58.6 17.1 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 612979.1 0.0 1.0X -OnHeapColumnVector 10 10 0 41889.1 0.0 0.1X -OffHeapColumnVector 139 139 0 2946.2 0.3 0.0X +ConstantColumnVector 1 1 0 681088.8 0.0 1.0X +OnHeapColumnVector 11 12 0 35721.4 0.0 0.1X +OffHeapColumnVector 85 85 0 4835.0 0.2 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 408651.5 0.0 1.0X -OnHeapColumnVector 37 38 1 11146.0 0.1 0.0X -OffHeapColumnVector 161 164 1 2539.2 0.4 0.0X +ConstantColumnVector 1 1 0 567554.3 0.0 1.0X +OnHeapColumnVector 22 22 0 18910.7 0.1 0.0X +OffHeapColumnVector 86 86 0 4765.3 0.2 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 490352.8 0.0 1.0X -OnHeapColumnVector 11 11 0 38613.7 0.0 0.1X -OffHeapColumnVector 140 140 0 2924.4 0.3 0.0X +ConstantColumnVector 1 1 0 537679.6 0.0 1.0X +OnHeapColumnVector 12 12 0 34925.3 0.0 0.1X +OffHeapColumnVector 86 86 0 4785.0 0.2 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 471499.4 0.0 1.0X -OnHeapColumnVector 42 43 1 9653.3 0.1 0.0X -OffHeapColumnVector 162 164 1 2524.7 0.4 0.0X +ConstantColumnVector 1 1 0 510792.0 0.0 1.0X +OnHeapColumnVector 22 22 0 18363.2 0.1 0.0X +OffHeapColumnVector 86 86 0 4781.5 0.2 0.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2266 2267 1 180.8 5.5 1.0X -OnHeapColumnVector 5109 5109 0 80.2 12.5 0.4X -OffHeapColumnVector 5815 5818 4 70.4 14.2 0.4X +ConstantColumnVector 2332 2332 1 175.7 5.7 1.0X +OnHeapColumnVector 4287 4287 0 95.6 10.5 0.5X +OffHeapColumnVector 5589 5590 1 73.3 13.6 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2686 2690 5 152.5 6.6 1.0X -OnHeapColumnVector 5835 5839 6 70.2 14.2 0.5X -OffHeapColumnVector 6391 6404 19 64.1 15.6 0.4X +ConstantColumnVector 2790 2792 3 146.8 6.8 1.0X +OnHeapColumnVector 6045 6048 4 67.8 14.8 0.5X +OffHeapColumnVector 5888 5893 7 69.6 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2686 2687 1 152.5 6.6 1.0X -OnHeapColumnVector 5864 5871 9 69.8 14.3 0.5X -OffHeapColumnVector 6359 6372 19 64.4 15.5 0.4X +ConstantColumnVector 2794 2796 3 146.6 6.8 1.0X +OnHeapColumnVector 6040 6041 1 67.8 14.7 0.5X +OffHeapColumnVector 5886 5887 1 69.6 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2695 2695 0 152.0 6.6 1.0X -OnHeapColumnVector 5830 5833 4 70.3 14.2 0.5X -OffHeapColumnVector 6364 6365 1 64.4 15.5 0.4X +ConstantColumnVector 2795 2795 1 146.5 6.8 1.0X +OnHeapColumnVector 6038 6056 25 67.8 14.7 0.5X +OffHeapColumnVector 5895 5900 7 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2690 2700 14 152.3 6.6 1.0X -OnHeapColumnVector 5831 5833 3 70.2 14.2 0.5X -OffHeapColumnVector 6366 6371 7 64.3 15.5 0.4X +ConstantColumnVector 2795 2796 1 146.5 6.8 1.0X +OnHeapColumnVector 6045 6064 27 67.8 14.8 0.5X +OffHeapColumnVector 5901 5904 4 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2683 2687 6 152.7 6.5 1.0X -OnHeapColumnVector 5849 5852 4 70.0 14.3 0.5X -OffHeapColumnVector 6370 6372 3 64.3 15.6 0.4X +ConstantColumnVector 2796 2797 1 146.5 6.8 1.0X +OnHeapColumnVector 6032 6038 9 67.9 14.7 0.5X +OffHeapColumnVector 5896 5898 3 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2819 2821 2 145.3 6.9 1.0X -OnHeapColumnVector 3088 3092 6 132.7 7.5 0.9X -OffHeapColumnVector 4035 4040 6 101.5 9.9 0.7X +ConstantColumnVector 3075 3086 15 133.2 7.5 1.0X +OnHeapColumnVector 3191 3191 0 128.4 7.8 1.0X +OffHeapColumnVector 3765 3766 1 108.8 9.2 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2802 2804 3 146.2 6.8 1.0X -OnHeapColumnVector 3081 3082 1 132.9 7.5 0.9X -OffHeapColumnVector 3636 3640 5 112.6 8.9 0.8X +ConstantColumnVector 2803 2803 0 146.1 6.8 1.0X +OnHeapColumnVector 3367 3384 24 121.6 8.2 0.8X +OffHeapColumnVector 3785 3787 3 108.2 9.2 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2740 2747 11 149.5 6.7 1.0X -OnHeapColumnVector 3198 3201 5 128.1 7.8 0.9X -OffHeapColumnVector 3583 3585 2 114.3 8.7 0.8X +ConstantColumnVector 2778 2786 12 147.5 6.8 1.0X +OnHeapColumnVector 3134 3138 5 130.7 7.7 0.9X +OffHeapColumnVector 3609 3609 1 113.5 8.8 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2894 2896 2 141.5 7.1 1.0X -OnHeapColumnVector 3335 3336 1 122.8 8.1 0.9X -OffHeapColumnVector 4206 4210 6 97.4 10.3 0.7X +ConstantColumnVector 2930 2931 1 139.8 7.2 1.0X +OnHeapColumnVector 3344 3350 9 122.5 8.2 0.9X +OffHeapColumnVector 3724 3728 6 110.0 9.1 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2689 2689 1 152.3 6.6 1.0X -OnHeapColumnVector 5841 5845 5 70.1 14.3 0.5X -OffHeapColumnVector 6373 6374 1 64.3 15.6 0.4X +ConstantColumnVector 2793 2795 2 146.6 6.8 1.0X +OnHeapColumnVector 6046 6051 7 67.7 14.8 0.5X +OffHeapColumnVector 5887 5896 13 69.6 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 2687 2692 6 152.4 6.6 1.0X -OnHeapColumnVector 5832 5841 13 70.2 14.2 0.5X -OffHeapColumnVector 6358 6360 3 64.4 15.5 0.4X +ConstantColumnVector 2795 2798 4 146.6 6.8 1.0X +OnHeapColumnVector 6042 6055 18 67.8 14.8 0.5X +OffHeapColumnVector 5899 5900 2 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2695 2697 3 152.0 6.6 1.0X -OnHeapColumnVector 5826 5827 0 70.3 14.2 0.5X -OffHeapColumnVector 6352 6371 26 64.5 15.5 0.4X +ConstantColumnVector 2791 2794 4 146.7 6.8 1.0X +OnHeapColumnVector 6628 6629 2 61.8 16.2 0.4X +OffHeapColumnVector 5899 5920 29 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2692 2693 1 152.1 6.6 1.0X -OnHeapColumnVector 5820 5830 15 70.4 14.2 0.5X -OffHeapColumnVector 6359 6359 1 64.4 15.5 0.4X +ConstantColumnVector 2790 2791 2 146.8 6.8 1.0X +OnHeapColumnVector 6045 6045 0 67.8 14.8 0.5X +OffHeapColumnVector 5888 5889 2 69.6 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2691 2692 1 152.2 6.6 1.0X -OnHeapColumnVector 5831 5836 7 70.2 14.2 0.5X -OffHeapColumnVector 6354 6357 4 64.5 15.5 0.4X +ConstantColumnVector 2791 2791 1 146.8 6.8 1.0X +OnHeapColumnVector 6044 6044 0 67.8 14.8 0.5X +OffHeapColumnVector 5891 5893 3 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2681 2683 2 152.8 6.5 1.0X -OnHeapColumnVector 5830 5830 0 70.3 14.2 0.5X -OffHeapColumnVector 6363 6365 2 64.4 15.5 0.4X +ConstantColumnVector 2793 2794 2 146.7 6.8 1.0X +OnHeapColumnVector 6046 6048 4 67.8 14.8 0.5X +OffHeapColumnVector 5901 5902 1 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 3097 3098 2 132.3 7.6 1.0X -OnHeapColumnVector 4736 4740 6 86.5 11.6 0.7X -OffHeapColumnVector 4188 4191 5 97.8 10.2 0.7X +ConstantColumnVector 4101 4104 5 99.9 10.0 1.0X +OnHeapColumnVector 4422 4424 2 92.6 10.8 0.9X +OffHeapColumnVector 4317 4317 0 94.9 10.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 4193 4193 0 97.7 10.2 1.0X -OnHeapColumnVector 4308 4318 15 95.1 10.5 1.0X -OffHeapColumnVector 4064 4066 3 100.8 9.9 1.0X +ConstantColumnVector 3299 3299 1 124.2 8.1 1.0X +OnHeapColumnVector 4410 4411 2 92.9 10.8 0.7X +OffHeapColumnVector 4330 4336 8 94.6 10.6 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 3872 3881 12 105.8 9.5 1.0X -OnHeapColumnVector 4144 4148 6 98.8 10.1 0.9X -OffHeapColumnVector 4035 4041 8 101.5 9.9 1.0X +ConstantColumnVector 3855 3863 11 106.2 9.4 1.0X +OnHeapColumnVector 4259 4260 1 96.2 10.4 0.9X +OffHeapColumnVector 4174 4186 16 98.1 10.2 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test write and read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 3441 3442 1 119.0 8.4 1.0X -OnHeapColumnVector 4843 4852 13 84.6 11.8 0.7X -OffHeapColumnVector 4519 4519 1 90.6 11.0 0.8X +ConstantColumnVector 3961 3972 16 103.4 9.7 1.0X +OnHeapColumnVector 4277 4278 1 95.8 10.4 0.9X +OffHeapColumnVector 4285 4288 4 95.6 10.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with StringType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2126 2128 3 192.7 5.2 1.0X -OnHeapColumnVector 2962 2963 2 138.3 7.2 0.7X -OffHeapColumnVector 3207 3212 6 127.7 7.8 0.7X +ConstantColumnVector 2757 2758 1 148.6 6.7 1.0X +OnHeapColumnVector 3093 3100 10 132.4 7.6 0.9X +OffHeapColumnVector 3205 3206 2 127.8 7.8 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 4283 4284 2 95.6 10.5 1.0X -OnHeapColumnVector 3661 3663 3 111.9 8.9 1.2X -OffHeapColumnVector 4593 4603 13 89.2 11.2 0.9X +ConstantColumnVector 4375 4376 1 93.6 10.7 1.0X +OnHeapColumnVector 4712 4713 2 86.9 11.5 0.9X +OffHeapColumnVector 4607 4619 17 88.9 11.2 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 4291 4294 4 95.5 10.5 1.0X -OnHeapColumnVector 4585 4588 5 89.3 11.2 0.9X -OffHeapColumnVector 4575 4577 2 89.5 11.2 0.9X +ConstantColumnVector 4387 4388 3 93.4 10.7 1.0X +OnHeapColumnVector 4702 4704 3 87.1 11.5 0.9X +OffHeapColumnVector 4606 4606 0 88.9 11.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 4284 4296 17 95.6 10.5 1.0X -OnHeapColumnVector 4573 4573 0 89.6 11.2 0.9X -OffHeapColumnVector 4564 4567 4 89.7 11.1 0.9X +ConstantColumnVector 4399 4400 1 93.1 10.7 1.0X +OnHeapColumnVector 4714 4716 4 86.9 11.5 0.9X +OffHeapColumnVector 4605 4609 6 89.0 11.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Test isNull with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 4283 4291 10 95.6 10.5 1.0X -OnHeapColumnVector 4570 4572 3 89.6 11.2 0.9X -OffHeapColumnVector 4577 4587 14 89.5 11.2 0.9X +ConstantColumnVector 4398 4400 3 93.1 10.7 1.0X +OnHeapColumnVector 4690 4691 1 87.3 11.5 0.9X +OffHeapColumnVector 4604 4606 3 89.0 11.2 1.0X diff --git a/sql/core/benchmarks/ConstantColumnVectorBenchmark-results.txt b/sql/core/benchmarks/ConstantColumnVectorBenchmark-results.txt index 3a9b0e74eb470..e82de8fd75c65 100644 --- a/sql/core/benchmarks/ConstantColumnVectorBenchmark-results.txt +++ b/sql/core/benchmarks/ConstantColumnVectorBenchmark-results.txt @@ -1,280 +1,280 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 1 0 882378.3 0.0 1.0X -OnHeapColumnVector 4258 4258 0 96.2 10.4 0.0X -OffHeapColumnVector 5390 5391 1 76.0 13.2 0.0X +ConstantColumnVector 1 1 0 817227.2 0.0 1.0X +OnHeapColumnVector 4427 4431 4 92.5 10.8 0.0X +OffHeapColumnVector 4805 4819 20 85.2 11.7 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 0 0 851382.2 0.0 1.0X -OnHeapColumnVector 6044 6052 11 67.8 14.8 0.0X -OffHeapColumnVector 6537 6538 1 62.7 16.0 0.0X +ConstantColumnVector 1 1 0 817233.7 0.0 1.0X +OnHeapColumnVector 5824 5837 18 70.3 14.2 0.0X +OffHeapColumnVector 6014 6019 7 68.1 14.7 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 0 0 851382.2 0.0 1.0X -OnHeapColumnVector 6296 6304 11 65.1 15.4 0.0X -OffHeapColumnVector 6450 6455 7 63.5 15.7 0.0X +ConstantColumnVector 1 1 0 817230.5 0.0 1.0X +OnHeapColumnVector 5939 5959 27 69.0 14.5 0.0X +OffHeapColumnVector 5822 5824 3 70.4 14.2 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 0 0 851382.2 0.0 1.0X -OnHeapColumnVector 6391 6397 8 64.1 15.6 0.0X -OffHeapColumnVector 6352 6353 1 64.5 15.5 0.0X +ConstantColumnVector 1 1 0 817228.8 0.0 1.0X +OnHeapColumnVector 6453 6461 10 63.5 15.8 0.0X +OffHeapColumnVector 6423 6424 2 63.8 15.7 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 0 0 851384.0 0.0 1.0X -OnHeapColumnVector 7076 7101 35 57.9 17.3 0.0X -OffHeapColumnVector 7406 7408 3 55.3 18.1 0.0X +ConstantColumnVector 1 1 0 817241.9 0.0 1.0X +OnHeapColumnVector 6584 6590 8 62.2 16.1 0.0X +OffHeapColumnVector 6712 6713 1 61.0 16.4 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 0 0 0 851384.0 0.0 1.0X -OnHeapColumnVector 7452 7453 2 55.0 18.2 0.0X -OffHeapColumnVector 7646 7646 0 53.6 18.7 0.0X +ConstantColumnVector 1 1 0 817232.1 0.0 1.0X +OnHeapColumnVector 7259 7260 1 56.4 17.7 0.0X +OffHeapColumnVector 7031 7031 0 58.3 17.2 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 537674.6 0.0 1.0X -OnHeapColumnVector 43 43 0 9531.8 0.1 0.0X -OffHeapColumnVector 85 85 0 4831.2 0.2 0.0X +ConstantColumnVector 1 1 0 445698.9 0.0 1.0X +OnHeapColumnVector 70 70 0 5887.0 0.2 0.0X +OffHeapColumnVector 139 139 0 2956.6 0.3 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 408619.7 0.0 1.0X -OnHeapColumnVector 36 37 0 11426.8 0.1 0.0X -OffHeapColumnVector 85 85 0 4819.1 0.2 0.0X +ConstantColumnVector 1 1 0 359987.9 0.0 1.0X +OnHeapColumnVector 55 58 1 7446.6 0.1 0.0X +OffHeapColumnVector 163 163 1 2515.8 0.4 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 408619.7 0.0 1.0X -OnHeapColumnVector 44 44 0 9381.0 0.1 0.0X -OffHeapColumnVector 85 85 0 4808.6 0.2 0.0X +ConstantColumnVector 1 1 0 358039.1 0.0 1.0X +OnHeapColumnVector 70 70 0 5830.6 0.2 0.0X +OffHeapColumnVector 139 139 0 2950.6 0.3 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1 1 0 408619.7 0.0 1.0X -OnHeapColumnVector 36 37 0 11387.5 0.1 0.0X -OffHeapColumnVector 85 85 0 4803.3 0.2 0.0X +ConstantColumnVector 1 1 0 350562.5 0.0 1.0X +OnHeapColumnVector 59 61 1 6994.8 0.1 0.0X +OffHeapColumnVector 161 163 1 2547.4 0.4 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1733 1736 4 236.3 4.2 1.0X -OnHeapColumnVector 1920 1922 4 213.4 4.7 0.9X -OffHeapColumnVector 4355 4356 2 94.0 10.6 0.4X +ConstantColumnVector 3073 3077 5 133.3 7.5 1.0X +OnHeapColumnVector 6245 6247 4 65.6 15.2 0.5X +OffHeapColumnVector 6054 6061 10 67.7 14.8 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1730 1732 3 236.8 4.2 1.0X -OnHeapColumnVector 4932 4958 36 83.1 12.0 0.4X -OffHeapColumnVector 4342 4348 9 94.3 10.6 0.4X +ConstantColumnVector 2932 2932 1 139.7 7.2 1.0X +OnHeapColumnVector 7423 7427 6 55.2 18.1 0.4X +OffHeapColumnVector 5937 5938 0 69.0 14.5 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1724 1728 5 237.6 4.2 1.0X -OnHeapColumnVector 4964 4980 23 82.5 12.1 0.3X -OffHeapColumnVector 4343 4344 1 94.3 10.6 0.4X +ConstantColumnVector 2935 2937 3 139.6 7.2 1.0X +OnHeapColumnVector 7345 7382 53 55.8 17.9 0.4X +OffHeapColumnVector 5914 5915 1 69.3 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1723 1724 1 237.7 4.2 1.0X -OnHeapColumnVector 4950 4955 8 82.8 12.1 0.3X -OffHeapColumnVector 4332 4334 4 94.6 10.6 0.4X +ConstantColumnVector 2922 2923 2 140.2 7.1 1.0X +OnHeapColumnVector 7377 7378 1 55.5 18.0 0.4X +OffHeapColumnVector 5906 5909 4 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1726 1726 0 237.3 4.2 1.0X -OnHeapColumnVector 4933 4950 24 83.0 12.0 0.3X -OffHeapColumnVector 4339 4340 1 94.4 10.6 0.4X +ConstantColumnVector 2924 2925 0 140.1 7.1 1.0X +OnHeapColumnVector 7391 7396 7 55.4 18.0 0.4X +OffHeapColumnVector 5908 5912 5 69.3 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 1726 1726 1 237.4 4.2 1.0X -OnHeapColumnVector 4937 4942 7 83.0 12.1 0.3X -OffHeapColumnVector 4344 4348 6 94.3 10.6 0.4X +ConstantColumnVector 2924 2924 1 140.1 7.1 1.0X +OnHeapColumnVector 7392 7397 8 55.4 18.0 0.4X +OffHeapColumnVector 5911 5912 1 69.3 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2774 2774 1 147.7 6.8 1.0X -OnHeapColumnVector 3114 3114 1 131.5 7.6 0.9X -OffHeapColumnVector 3119 3122 5 131.3 7.6 0.9X +ConstantColumnVector 3739 3740 2 109.5 9.1 1.0X +OnHeapColumnVector 4276 4278 2 95.8 10.4 0.9X +OffHeapColumnVector 4433 4433 0 92.4 10.8 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1211 1212 2 338.4 3.0 1.0X -OnHeapColumnVector 1455 1457 3 281.5 3.6 0.8X -OffHeapColumnVector 2436 2444 11 168.1 5.9 0.5X +ConstantColumnVector 3455 3455 0 118.6 8.4 1.0X +OnHeapColumnVector 3878 3878 0 105.6 9.5 0.9X +OffHeapColumnVector 4413 4415 4 92.8 10.8 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1325 1325 0 309.2 3.2 1.0X -OnHeapColumnVector 1209 1210 1 338.7 3.0 1.1X -OffHeapColumnVector 1837 1839 3 222.9 4.5 0.7X +ConstantColumnVector 3400 3400 0 120.5 8.3 1.0X +OnHeapColumnVector 3597 3599 3 113.9 8.8 0.9X +OffHeapColumnVector 4203 4203 1 97.5 10.3 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1331 1331 0 307.8 3.2 1.0X -OnHeapColumnVector 1222 1224 2 335.1 3.0 1.1X -OffHeapColumnVector 1876 1876 0 218.3 4.6 0.7X +ConstantColumnVector 3635 3638 4 112.7 8.9 1.0X +OnHeapColumnVector 3762 3763 1 108.9 9.2 1.0X +OffHeapColumnVector 4249 4252 5 96.4 10.4 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 1: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 861 863 2 475.8 2.1 1.0X -OnHeapColumnVector 4674 4675 1 87.6 11.4 0.2X -OffHeapColumnVector 4792 4794 3 85.5 11.7 0.2X +ConstantColumnVector 2926 2926 1 140.0 7.1 1.0X +OnHeapColumnVector 7423 7440 24 55.2 18.1 0.4X +OffHeapColumnVector 5898 5902 5 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 5: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -ConstantColumnVector 875 878 2 468.3 2.1 1.0X -OnHeapColumnVector 4982 4986 5 82.2 12.2 0.2X -OffHeapColumnVector 4790 4792 3 85.5 11.7 0.2X +ConstantColumnVector 2927 2927 1 139.9 7.1 1.0X +OnHeapColumnVector 7423 7437 20 55.2 18.1 0.4X +OffHeapColumnVector 5997 5999 2 68.3 14.6 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 10: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 863 869 8 474.8 2.1 1.0X -OnHeapColumnVector 4972 4980 10 82.4 12.1 0.2X -OffHeapColumnVector 4800 4849 70 85.3 11.7 0.2X +ConstantColumnVector 2938 2939 1 139.4 7.2 1.0X +OnHeapColumnVector 7443 7448 8 55.0 18.2 0.4X +OffHeapColumnVector 5897 5898 1 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 15: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 865 866 1 473.6 2.1 1.0X -OnHeapColumnVector 4981 4983 2 82.2 12.2 0.2X -OffHeapColumnVector 4789 4794 6 85.5 11.7 0.2X +ConstantColumnVector 2931 2932 0 139.7 7.2 1.0X +OnHeapColumnVector 7423 7436 18 55.2 18.1 0.4X +OffHeapColumnVector 5894 5897 5 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 20: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 870 878 8 470.8 2.1 1.0X -OnHeapColumnVector 4988 4991 4 82.1 12.2 0.2X -OffHeapColumnVector 4803 4805 3 85.3 11.7 0.2X +ConstantColumnVector 2932 2935 4 139.7 7.2 1.0X +OnHeapColumnVector 7406 7435 41 55.3 18.1 0.4X +OffHeapColumnVector 5901 5902 1 69.4 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with StringType, row length = 30: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 866 912 74 473.2 2.1 1.0X -OnHeapColumnVector 4976 4984 11 82.3 12.1 0.2X -OffHeapColumnVector 4797 4801 5 85.4 11.7 0.2X +ConstantColumnVector 2933 2935 2 139.7 7.2 1.0X +OnHeapColumnVector 7420 7432 17 55.2 18.1 0.4X +OffHeapColumnVector 5897 5899 3 69.5 14.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2887 2890 3 141.9 7.0 1.0X -OnHeapColumnVector 3141 3141 0 130.4 7.7 0.9X -OffHeapColumnVector 3065 3066 1 133.6 7.5 0.9X +ConstantColumnVector 4409 4415 8 92.9 10.8 1.0X +OnHeapColumnVector 4445 4450 7 92.1 10.9 1.0X +OffHeapColumnVector 4322 4323 2 94.8 10.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 2210 2215 7 185.3 5.4 1.0X -OnHeapColumnVector 2506 2509 5 163.4 6.1 0.9X -OffHeapColumnVector 2437 2439 2 168.0 6.0 0.9X +ConstantColumnVector 3487 3487 1 117.5 8.5 1.0X +OnHeapColumnVector 5147 5151 6 79.6 12.6 0.7X +OffHeapColumnVector 4486 4488 3 91.3 11.0 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1554 1555 1 263.6 3.8 1.0X -OnHeapColumnVector 1862 1863 1 220.0 4.5 0.8X -OffHeapColumnVector 1802 1804 3 227.3 4.4 0.9X +ConstantColumnVector 3797 3798 1 107.9 9.3 1.0X +OnHeapColumnVector 4892 4892 1 83.7 11.9 0.8X +OffHeapColumnVector 4527 4528 1 90.5 11.1 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test write and read with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1326 1326 1 309.0 3.2 1.0X -OnHeapColumnVector 1918 1919 1 213.5 4.7 0.7X -OffHeapColumnVector 2109 2126 24 194.2 5.1 0.6X +ConstantColumnVector 3894 3896 2 105.2 9.5 1.0X +OnHeapColumnVector 4925 4929 7 83.2 12.0 0.8X +OffHeapColumnVector 4581 4583 3 89.4 11.2 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test isNull with StringType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1263 1263 0 324.4 3.1 1.0X -OnHeapColumnVector 1155 1162 10 354.6 2.8 1.1X -OffHeapColumnVector 1269 1271 4 322.8 3.1 1.0X +ConstantColumnVector 2376 2376 1 172.4 5.8 1.0X +OnHeapColumnVector 3375 3375 0 121.4 8.2 0.7X +OffHeapColumnVector 3458 3459 1 118.5 8.4 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test isNull with IntegerType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1265 1272 10 323.9 3.1 1.0X -OnHeapColumnVector 1167 1172 7 351.1 2.8 1.1X -OffHeapColumnVector 1269 1271 2 322.7 3.1 1.0X +ConstantColumnVector 4567 4569 2 89.7 11.2 1.0X +OnHeapColumnVector 3827 3827 0 107.0 9.3 1.2X +OffHeapColumnVector 4833 4835 3 84.8 11.8 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test isNull with LongType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1263 1264 1 324.3 3.1 1.0X -OnHeapColumnVector 1179 1184 8 347.5 2.9 1.1X -OffHeapColumnVector 1269 1272 4 322.7 3.1 1.0X +ConstantColumnVector 4565 4566 2 89.7 11.1 1.0X +OnHeapColumnVector 4900 4901 0 83.6 12.0 0.9X +OffHeapColumnVector 4838 4838 0 84.7 11.8 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test isNull with FloatType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1267 1267 0 323.3 3.1 1.0X -OnHeapColumnVector 1169 1175 9 350.5 2.9 1.1X -OffHeapColumnVector 1266 1269 3 323.5 3.1 1.0X +ConstantColumnVector 4565 4566 2 89.7 11.1 1.0X +OnHeapColumnVector 4893 4894 1 83.7 11.9 0.9X +OffHeapColumnVector 4836 4836 0 84.7 11.8 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Test isNull with DoubleType: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ConstantColumnVector 1262 1263 0 324.5 3.1 1.0X -OnHeapColumnVector 1164 1176 16 351.8 2.8 1.1X -OffHeapColumnVector 1269 1270 1 322.9 3.1 1.0X +ConstantColumnVector 4566 4568 3 89.7 11.1 1.0X +OnHeapColumnVector 4891 4894 3 83.7 11.9 0.9X +OffHeapColumnVector 4836 4836 1 84.7 11.8 0.9X diff --git a/sql/core/benchmarks/DataSourceReadBenchmark-jdk11-results.txt b/sql/core/benchmarks/DataSourceReadBenchmark-jdk11-results.txt index a76bc56612005..c39b9b5d2c45c 100644 --- a/sql/core/benchmarks/DataSourceReadBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/DataSourceReadBenchmark-jdk11-results.txt @@ -2,430 +2,430 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 10561 10627 93 1.5 671.5 1.0X -SQL Json 9003 9038 50 1.7 572.4 1.2X -SQL Parquet Vectorized: DataPageV1 100 115 12 157.8 6.3 106.0X -SQL Parquet Vectorized: DataPageV2 77 91 11 203.4 4.9 136.5X -SQL Parquet MR: DataPageV1 1883 1885 2 8.4 119.7 5.6X -SQL Parquet MR: DataPageV2 1760 1762 3 8.9 111.9 6.0X -SQL ORC Vectorized 172 192 26 91.4 10.9 61.4X -SQL ORC MR 1533 1536 4 10.3 97.5 6.9X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 10669 10822 217 1.5 678.3 1.0X +SQL Json 8770 8900 184 1.8 557.6 1.2X +SQL Parquet Vectorized: DataPageV1 126 151 21 124.5 8.0 84.5X +SQL Parquet Vectorized: DataPageV2 94 113 18 166.9 6.0 113.2X +SQL Parquet MR: DataPageV1 2259 2263 6 7.0 143.6 4.7X +SQL Parquet MR: DataPageV2 1958 1973 21 8.0 124.5 5.5X +SQL ORC Vectorized 170 201 44 92.5 10.8 62.7X +SQL ORC MR 1647 1652 8 9.6 104.7 6.5X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 115 120 5 136.4 7.3 1.0X -ParquetReader Vectorized: DataPageV2 108 111 3 145.9 6.9 1.1X -ParquetReader Vectorized -> Row: DataPageV1 39 41 2 398.5 2.5 2.9X -ParquetReader Vectorized -> Row: DataPageV2 29 30 2 543.7 1.8 4.0X +ParquetReader Vectorized: DataPageV1 141 147 10 111.2 9.0 1.0X +ParquetReader Vectorized: DataPageV2 122 130 10 128.5 7.8 1.2X +ParquetReader Vectorized -> Row: DataPageV1 54 56 2 290.9 3.4 2.6X +ParquetReader Vectorized -> Row: DataPageV2 35 37 3 449.6 2.2 4.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 12868 12881 18 1.2 818.1 1.0X -SQL Json 10206 10218 17 1.5 648.9 1.3X -SQL Parquet Vectorized: DataPageV1 115 141 26 136.5 7.3 111.6X -SQL Parquet Vectorized: DataPageV2 112 121 15 140.8 7.1 115.2X -SQL Parquet MR: DataPageV1 2034 2047 18 7.7 129.3 6.3X -SQL Parquet MR: DataPageV2 1911 1920 13 8.2 121.5 6.7X -SQL ORC Vectorized 152 179 28 103.4 9.7 84.6X -SQL ORC MR 1588 1592 5 9.9 101.0 8.1X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 13773 13798 34 1.1 875.7 1.0X +SQL Json 9947 9952 7 1.6 632.4 1.4X +SQL Parquet Vectorized: DataPageV1 137 156 24 115.1 8.7 100.8X +SQL Parquet Vectorized: DataPageV2 134 147 16 117.6 8.5 103.0X +SQL Parquet MR: DataPageV1 2458 2483 35 6.4 156.3 5.6X +SQL Parquet MR: DataPageV2 2215 2216 0 7.1 140.9 6.2X +SQL ORC Vectorized 216 252 29 72.8 13.7 63.7X +SQL ORC MR 1544 1558 20 10.2 98.2 8.9X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 162 166 6 96.9 10.3 1.0X -ParquetReader Vectorized: DataPageV2 161 168 6 97.6 10.3 1.0X -ParquetReader Vectorized -> Row: DataPageV1 72 74 3 218.9 4.6 2.3X -ParquetReader Vectorized -> Row: DataPageV2 72 74 3 219.2 4.6 2.3X +ParquetReader Vectorized: DataPageV1 189 195 6 83.1 12.0 1.0X +ParquetReader Vectorized: DataPageV2 186 194 12 84.5 11.8 1.0X +ParquetReader Vectorized -> Row: DataPageV1 92 94 4 171.3 5.8 2.1X +ParquetReader Vectorized -> Row: DataPageV2 92 94 4 171.6 5.8 2.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 13582 13593 15 1.2 863.5 1.0X -SQL Json 10691 10693 3 1.5 679.7 1.3X -SQL Parquet Vectorized: DataPageV1 136 164 26 115.4 8.7 99.6X -SQL Parquet Vectorized: DataPageV2 160 201 27 98.1 10.2 84.7X -SQL Parquet MR: DataPageV1 2295 2328 48 6.9 145.9 5.9X -SQL Parquet MR: DataPageV2 2020 2027 10 7.8 128.4 6.7X -SQL ORC Vectorized 208 247 33 75.7 13.2 65.3X -SQL ORC MR 1790 1790 1 8.8 113.8 7.6X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 14500 14515 20 1.1 921.9 1.0X +SQL Json 10406 10412 7 1.5 661.6 1.4X +SQL Parquet Vectorized: DataPageV1 167 218 37 94.3 10.6 86.9X +SQL Parquet Vectorized: DataPageV2 182 213 32 86.5 11.6 79.7X +SQL Parquet MR: DataPageV1 2674 2701 39 5.9 170.0 5.4X +SQL Parquet MR: DataPageV2 2327 2328 2 6.8 147.9 6.2X +SQL ORC Vectorized 221 269 31 71.2 14.1 65.6X +SQL ORC MR 1744 1745 1 9.0 110.9 8.3X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 201 207 6 78.2 12.8 1.0X -ParquetReader Vectorized: DataPageV2 232 238 10 67.9 14.7 0.9X -ParquetReader Vectorized -> Row: DataPageV1 205 230 19 76.9 13.0 1.0X -ParquetReader Vectorized -> Row: DataPageV2 233 250 19 67.6 14.8 0.9X +ParquetReader Vectorized: DataPageV1 256 263 12 61.4 16.3 1.0X +ParquetReader Vectorized: DataPageV2 272 274 4 57.8 17.3 0.9X +ParquetReader Vectorized -> Row: DataPageV1 235 266 26 66.9 15.0 1.1X +ParquetReader Vectorized -> Row: DataPageV2 253 280 29 62.2 16.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 14820 14821 2 1.1 942.2 1.0X -SQL Json 11301 11302 1 1.4 718.5 1.3X -SQL Parquet Vectorized: DataPageV1 132 161 22 119.3 8.4 112.4X -SQL Parquet Vectorized: DataPageV2 332 350 21 47.4 21.1 44.7X -SQL Parquet MR: DataPageV1 2347 2355 12 6.7 149.2 6.3X -SQL Parquet MR: DataPageV2 2161 2207 64 7.3 137.4 6.9X -SQL ORC Vectorized 256 289 20 61.3 16.3 57.8X -SQL ORC MR 1820 1868 68 8.6 115.7 8.1X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 15885 15891 8 1.0 1009.9 1.0X +SQL Json 11115 11117 3 1.4 706.7 1.4X +SQL Parquet Vectorized: DataPageV1 155 204 45 101.8 9.8 102.8X +SQL Parquet Vectorized: DataPageV2 361 381 31 43.6 22.9 44.0X +SQL Parquet MR: DataPageV1 2641 2691 71 6.0 167.9 6.0X +SQL Parquet MR: DataPageV2 2367 2396 41 6.6 150.5 6.7X +SQL ORC Vectorized 272 315 26 57.8 17.3 58.3X +SQL ORC MR 1804 1819 21 8.7 114.7 8.8X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 226 237 13 69.7 14.3 1.0X -ParquetReader Vectorized: DataPageV2 400 411 24 39.4 25.4 0.6X -ParquetReader Vectorized -> Row: DataPageV1 232 264 21 67.8 14.8 1.0X -ParquetReader Vectorized -> Row: DataPageV2 432 437 10 36.4 27.5 0.5X +ParquetReader Vectorized: DataPageV1 242 249 9 64.9 15.4 1.0X +ParquetReader Vectorized: DataPageV2 416 428 28 37.9 26.4 0.6X +ParquetReader Vectorized -> Row: DataPageV1 220 256 24 71.6 14.0 1.1X +ParquetReader Vectorized -> Row: DataPageV2 430 437 7 36.6 27.3 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 19824 19868 63 0.8 1260.4 1.0X -SQL Json 13611 13611 0 1.2 865.3 1.5X -SQL Parquet Vectorized: DataPageV1 182 223 17 86.5 11.6 109.0X -SQL Parquet Vectorized: DataPageV2 427 446 24 36.8 27.2 46.4X -SQL Parquet MR: DataPageV1 2426 2441 21 6.5 154.2 8.2X -SQL Parquet MR: DataPageV2 2204 2229 35 7.1 140.1 9.0X -SQL ORC Vectorized 367 382 22 42.8 23.4 54.0X -SQL ORC MR 1893 1942 69 8.3 120.4 10.5X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 20514 20515 1 0.8 1304.3 1.0X +SQL Json 13789 13790 2 1.1 876.7 1.5X +SQL Parquet Vectorized: DataPageV1 258 280 40 61.0 16.4 79.6X +SQL Parquet Vectorized: DataPageV2 463 473 10 34.0 29.4 44.3X +SQL Parquet MR: DataPageV1 2813 2814 2 5.6 178.8 7.3X +SQL Parquet MR: DataPageV2 2511 2549 54 6.3 159.7 8.2X +SQL ORC Vectorized 416 420 3 37.8 26.4 49.3X +SQL ORC MR 1997 2010 19 7.9 127.0 10.3X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 253 277 23 62.1 16.1 1.0X -ParquetReader Vectorized: DataPageV2 458 490 31 34.3 29.1 0.6X -ParquetReader Vectorized -> Row: DataPageV1 318 331 10 49.5 20.2 0.8X -ParquetReader Vectorized -> Row: DataPageV2 525 534 8 30.0 33.4 0.5X +ParquetReader Vectorized: DataPageV1 341 358 29 46.1 21.7 1.0X +ParquetReader Vectorized: DataPageV2 587 595 9 26.8 37.3 0.6X +ParquetReader Vectorized -> Row: DataPageV1 326 341 7 48.2 20.7 1.0X +ParquetReader Vectorized -> Row: DataPageV2 530 537 7 29.7 33.7 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 15605 15614 12 1.0 992.2 1.0X -SQL Json 12910 12912 4 1.2 820.8 1.2X -SQL Parquet Vectorized: DataPageV1 129 156 22 122.0 8.2 121.1X -SQL Parquet Vectorized: DataPageV2 133 163 34 118.5 8.4 117.6X -SQL Parquet MR: DataPageV1 2387 2402 21 6.6 151.8 6.5X -SQL Parquet MR: DataPageV2 2191 2217 37 7.2 139.3 7.1X -SQL ORC Vectorized 334 355 16 47.1 21.2 46.8X -SQL ORC MR 1941 1944 4 8.1 123.4 8.0X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 16432 16474 59 1.0 1044.7 1.0X +SQL Json 12323 12334 16 1.3 783.5 1.3X +SQL Parquet Vectorized: DataPageV1 150 186 29 104.7 9.6 109.4X +SQL Parquet Vectorized: DataPageV2 148 186 32 106.4 9.4 111.2X +SQL Parquet MR: DataPageV1 2642 2676 48 6.0 168.0 6.2X +SQL Parquet MR: DataPageV2 2507 2528 31 6.3 159.4 6.6X +SQL ORC Vectorized 398 409 16 39.5 25.3 41.3X +SQL ORC MR 1919 1929 15 8.2 122.0 8.6X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 192 199 6 82.1 12.2 1.0X -ParquetReader Vectorized: DataPageV2 194 199 6 81.0 12.3 1.0X -ParquetReader Vectorized -> Row: DataPageV1 192 215 22 82.0 12.2 1.0X -ParquetReader Vectorized -> Row: DataPageV2 192 211 20 82.0 12.2 1.0X +ParquetReader Vectorized: DataPageV1 241 244 1 65.3 15.3 1.0X +ParquetReader Vectorized: DataPageV2 240 247 9 65.6 15.2 1.0X +ParquetReader Vectorized -> Row: DataPageV1 218 250 27 72.0 13.9 1.1X +ParquetReader Vectorized -> Row: DataPageV2 218 245 26 72.1 13.9 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 20661 20671 15 0.8 1313.6 1.0X -SQL Json 17578 17608 42 0.9 1117.6 1.2X -SQL Parquet Vectorized: DataPageV1 186 228 19 84.6 11.8 111.2X -SQL Parquet Vectorized: DataPageV2 184 237 31 85.3 11.7 112.0X -SQL Parquet MR: DataPageV1 2450 2492 60 6.4 155.7 8.4X -SQL Parquet MR: DataPageV2 2268 2336 96 6.9 144.2 9.1X -SQL ORC Vectorized 432 443 14 36.4 27.4 47.9X -SQL ORC MR 2034 2054 29 7.7 129.3 10.2X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 21387 21470 118 0.7 1359.7 1.0X +SQL Json 16560 16580 29 0.9 1052.9 1.3X +SQL Parquet Vectorized: DataPageV1 258 272 14 61.1 16.4 83.0X +SQL Parquet Vectorized: DataPageV2 217 262 21 72.5 13.8 98.6X +SQL Parquet MR: DataPageV1 2823 2855 45 5.6 179.5 7.6X +SQL Parquet MR: DataPageV2 2703 2712 12 5.8 171.9 7.9X +SQL ORC Vectorized 428 458 26 36.8 27.2 50.0X +SQL ORC MR 2068 2085 25 7.6 131.5 10.3X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 281 295 19 56.0 17.9 1.0X -ParquetReader Vectorized: DataPageV2 279 289 19 56.3 17.8 1.0X -ParquetReader Vectorized -> Row: DataPageV1 318 327 8 49.5 20.2 0.9X -ParquetReader Vectorized -> Row: DataPageV2 324 337 11 48.5 20.6 0.9X +ParquetReader Vectorized: DataPageV1 339 365 32 46.4 21.6 1.0X +ParquetReader Vectorized: DataPageV2 338 377 30 46.5 21.5 1.0X +ParquetReader Vectorized -> Row: DataPageV1 328 343 11 47.9 20.9 1.0X +ParquetReader Vectorized -> Row: DataPageV2 329 341 11 47.9 20.9 1.0X ================================================================================================ SQL Single Numeric Column Scan in Struct ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7895 7908 19 2.0 501.9 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7837 7853 23 2.0 498.3 1.0X -SQL ORC Vectorized (Nested Column Enabled) 228 253 25 68.9 14.5 34.6X -SQL Parquet MR: DataPageV1 2631 2638 10 6.0 167.3 3.0X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3091 3104 18 5.1 196.5 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 140 167 29 112.3 8.9 56.4X -SQL Parquet MR: DataPageV2 2449 2497 68 6.4 155.7 3.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2963 2975 17 5.3 188.4 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 140 159 20 112.4 8.9 56.4X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL ORC MR 2364 2369 7 6.7 150.3 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2367 2367 1 6.6 150.5 1.0X +SQL ORC Vectorized (Nested Column Enabled) 299 343 37 52.6 19.0 7.9X +SQL Parquet MR: DataPageV1 2911 2960 68 5.4 185.1 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3443 3444 1 4.6 218.9 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 162 199 48 96.8 10.3 14.6X +SQL Parquet MR: DataPageV2 2819 2835 23 5.6 179.2 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3291 3303 17 4.8 209.2 0.7X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 162 192 38 97.1 10.3 14.6X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 8157 8169 17 1.9 518.6 1.0X -SQL ORC Vectorized (Nested Column Disabled) 8141 8145 6 1.9 517.6 1.0X -SQL ORC Vectorized (Nested Column Enabled) 406 440 22 38.8 25.8 20.1X -SQL Parquet MR: DataPageV1 2853 2884 43 5.5 181.4 2.9X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3289 3309 29 4.8 209.1 2.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 157 187 17 100.4 10.0 52.1X -SQL Parquet MR: DataPageV2 2469 2528 84 6.4 157.0 3.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2909 2960 71 5.4 185.0 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 246 279 30 64.0 15.6 33.2X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL ORC MR 2496 2508 18 6.3 158.7 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2475 2480 7 6.4 157.4 1.0X +SQL ORC Vectorized (Nested Column Enabled) 413 453 38 38.1 26.3 6.0X +SQL Parquet MR: DataPageV1 3111 3162 72 5.1 197.8 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3723 3751 40 4.2 236.7 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 204 245 33 77.2 12.9 12.3X +SQL Parquet MR: DataPageV2 2865 2869 6 5.5 182.2 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3441 3469 39 4.6 218.8 0.7X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 257 299 29 61.1 16.4 9.7X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7998 8002 5 2.0 508.5 1.0X -SQL ORC Vectorized (Nested Column Disabled) 8012 8015 4 2.0 509.4 1.0X -SQL ORC Vectorized (Nested Column Enabled) 450 462 18 34.9 28.6 17.8X -SQL Parquet MR: DataPageV1 2945 2945 1 5.3 187.2 2.7X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3441 3442 3 4.6 218.7 2.3X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 147 196 19 107.3 9.3 54.6X -SQL Parquet MR: DataPageV2 2587 2617 43 6.1 164.5 3.1X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3118 3159 58 5.0 198.2 2.6X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 399 422 27 39.5 25.3 20.1X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL ORC MR 2534 2550 23 6.2 161.1 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2530 2544 20 6.2 160.9 1.0X +SQL ORC Vectorized (Nested Column Enabled) 425 466 26 37.0 27.0 6.0X +SQL Parquet MR: DataPageV1 3183 3244 86 4.9 202.4 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3800 3822 31 4.1 241.6 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 221 281 52 71.2 14.0 11.5X +SQL Parquet MR: DataPageV2 2951 2986 49 5.3 187.6 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3530 3556 37 4.5 224.4 0.7X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 424 444 20 37.1 27.0 6.0X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 8177 8180 4 1.9 519.9 1.0X -SQL ORC Vectorized (Nested Column Disabled) 8203 8211 12 1.9 521.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 552 597 31 28.5 35.1 14.8X -SQL Parquet MR: DataPageV1 2956 3016 85 5.3 187.9 2.8X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3613 3621 11 4.4 229.7 2.3X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 238 306 71 66.0 15.2 34.3X -SQL Parquet MR: DataPageV2 2595 2612 24 6.1 165.0 3.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3213 3246 47 4.9 204.3 2.5X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 482 496 13 32.6 30.6 17.0X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL ORC MR 2709 2714 7 5.8 172.3 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2770 2822 73 5.7 176.1 1.0X +SQL ORC Vectorized (Nested Column Enabled) 558 595 29 28.2 35.5 4.9X +SQL Parquet MR: DataPageV1 3229 3245 23 4.9 205.3 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3826 3872 65 4.1 243.2 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 352 417 38 44.7 22.4 7.7X +SQL Parquet MR: DataPageV2 3033 3065 46 5.2 192.8 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3582 3621 56 4.4 227.7 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 513 526 17 30.7 32.6 5.3X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 8231 8233 4 1.9 523.3 1.0X -SQL ORC Vectorized (Nested Column Disabled) 8202 8205 4 1.9 521.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 569 571 2 27.6 36.2 14.5X -SQL Parquet MR: DataPageV1 2830 2865 50 5.6 179.9 2.9X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3350 3352 2 4.7 213.0 2.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 146 183 18 107.8 9.3 56.4X -SQL Parquet MR: DataPageV2 2636 2653 25 6.0 167.6 3.1X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3157 3212 79 5.0 200.7 2.6X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 145 173 28 108.8 9.2 56.9X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL ORC MR 2595 2627 46 6.1 165.0 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2637 2643 8 6.0 167.6 1.0X +SQL ORC Vectorized (Nested Column Enabled) 576 582 7 27.3 36.6 4.5X +SQL Parquet MR: DataPageV1 3112 3113 1 5.1 197.8 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3687 3764 109 4.3 234.4 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 164 207 35 96.0 10.4 15.8X +SQL Parquet MR: DataPageV2 2956 2957 2 5.3 187.9 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3468 3525 80 4.5 220.5 0.7X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 164 198 30 96.1 10.4 15.8X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 8409 8425 23 1.9 534.6 1.0X -SQL ORC Vectorized (Nested Column Disabled) 8431 8432 1 1.9 536.0 1.0X -SQL ORC Vectorized (Nested Column Enabled) 625 651 19 25.1 39.8 13.4X -SQL Parquet MR: DataPageV1 2942 2951 13 5.3 187.1 2.9X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3531 3543 16 4.5 224.5 2.4X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 238 252 16 66.0 15.2 35.3X -SQL Parquet MR: DataPageV2 2760 2778 25 5.7 175.5 3.0X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3354 3367 19 4.7 213.2 2.5X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 202 244 26 78.0 12.8 41.7X +SQL ORC MR 2743 2801 83 5.7 174.4 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2813 2852 55 5.6 178.8 1.0X +SQL ORC Vectorized (Nested Column Enabled) 675 679 4 23.3 42.9 4.1X +SQL Parquet MR: DataPageV1 3229 3239 14 4.9 205.3 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3841 3890 69 4.1 244.2 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 293 368 55 53.7 18.6 9.4X +SQL Parquet MR: DataPageV2 3110 3116 8 5.1 197.7 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3665 3679 20 4.3 233.0 0.7X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 286 297 12 55.1 18.2 9.6X ================================================================================================ SQL Nested Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Nested Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 20538 20659 145 0.1 19586.2 1.0X -SQL ORC Vectorized (Nested Column Disabled) 20570 20671 58 0.1 19617.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 10816 10915 56 0.1 10315.2 1.9X -SQL Parquet MR: DataPageV1 15562 15712 155 0.1 14841.4 1.3X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 15890 15991 45 0.1 15153.6 1.3X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 10236 10356 92 0.1 9761.4 2.0X -SQL Parquet MR: DataPageV2 14774 14878 55 0.1 14089.2 1.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 15464 15567 130 0.1 14747.8 1.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 8892 8992 66 0.1 8480.0 2.3X +SQL ORC MR 21196 21238 47 0.0 20213.9 1.0X +SQL ORC Vectorized (Nested Column Disabled) 21195 21235 45 0.0 20213.3 1.0X +SQL ORC Vectorized (Nested Column Enabled) 10184 10300 85 0.1 9712.1 2.1X +SQL Parquet MR: DataPageV1 17260 17386 108 0.1 16460.5 1.2X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 17604 17651 37 0.1 16788.6 1.2X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 10907 10984 68 0.1 10402.2 1.9X +SQL Parquet MR: DataPageV2 16540 16562 15 0.1 15774.2 1.3X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 17341 17379 32 0.1 16537.9 1.2X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 7990 8528 421 0.1 7619.5 2.7X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 14633 14640 10 0.7 1395.5 1.0X -SQL Json 12374 12391 25 0.8 1180.1 1.2X -SQL Parquet Vectorized: DataPageV1 2151 2212 86 4.9 205.1 6.8X -SQL Parquet Vectorized: DataPageV2 2542 2545 5 4.1 242.4 5.8X -SQL Parquet MR: DataPageV1 4788 4811 32 2.2 456.7 3.1X -SQL Parquet MR: DataPageV2 4543 4555 17 2.3 433.2 3.2X -SQL ORC Vectorized 2192 2195 4 4.8 209.1 6.7X -SQL ORC MR 4044 4059 21 2.6 385.7 3.6X +SQL CSV 14699 14714 21 0.7 1401.8 1.0X +SQL Json 11673 11679 8 0.9 1113.3 1.3X +SQL Parquet Vectorized: DataPageV1 2115 2161 66 5.0 201.7 7.0X +SQL Parquet Vectorized: DataPageV2 2467 2509 59 4.3 235.3 6.0X +SQL Parquet MR: DataPageV1 4815 4856 58 2.2 459.2 3.1X +SQL Parquet MR: DataPageV2 4649 4662 19 2.3 443.4 3.2X +SQL ORC Vectorized 2177 2183 9 4.8 207.6 6.8X +SQL ORC MR 3689 3711 32 2.8 351.8 4.0X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7682 7706 33 1.4 732.7 1.0X -SQL Json 7246 7249 5 1.4 691.0 1.1X -SQL Parquet Vectorized: DataPageV1 595 601 11 17.6 56.7 12.9X -SQL Parquet Vectorized: DataPageV2 596 610 16 17.6 56.9 12.9X -SQL Parquet MR: DataPageV1 2070 2073 5 5.1 197.4 3.7X -SQL Parquet MR: DataPageV2 2008 2015 9 5.2 191.5 3.8X -SQL ORC Vectorized 530 538 8 19.8 50.5 14.5X -SQL ORC MR 1975 2009 48 5.3 188.3 3.9X +SQL CSV 8010 8024 20 1.3 763.9 1.0X +SQL Json 7022 7040 26 1.5 669.6 1.1X +SQL Parquet Vectorized: DataPageV1 601 624 21 17.4 57.3 13.3X +SQL Parquet Vectorized: DataPageV2 603 622 18 17.4 57.5 13.3X +SQL Parquet MR: DataPageV1 2205 2218 19 4.8 210.3 3.6X +SQL Parquet MR: DataPageV2 2106 2109 4 5.0 200.9 3.8X +SQL ORC Vectorized 532 541 8 19.7 50.7 15.1X +SQL ORC MR 1923 1930 10 5.5 183.4 4.2X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Data column - CSV 20069 20091 31 0.8 1276.0 1.0X -Data column - Json 13344 13348 6 1.2 848.4 1.5X -Data column - Parquet Vectorized: DataPageV1 197 252 38 79.8 12.5 101.8X -Data column - Parquet Vectorized: DataPageV2 463 483 16 34.0 29.4 43.4X -Data column - Parquet MR: DataPageV1 2916 2934 26 5.4 185.4 6.9X -Data column - Parquet MR: DataPageV2 2671 2702 44 5.9 169.8 7.5X -Data column - ORC Vectorized 366 387 27 42.9 23.3 54.8X -Data column - ORC MR 2341 2358 25 6.7 148.8 8.6X -Partition column - CSV 6810 6816 7 2.3 433.0 2.9X -Partition column - Json 10983 10997 20 1.4 698.3 1.8X -Partition column - Parquet Vectorized: DataPageV1 41 62 19 385.9 2.6 492.4X -Partition column - Parquet Vectorized: DataPageV2 41 56 15 382.7 2.6 488.3X -Partition column - Parquet MR: DataPageV1 1468 1473 8 10.7 93.3 13.7X -Partition column - Parquet MR: DataPageV2 1501 1504 4 10.5 95.4 13.4X -Partition column - ORC Vectorized 42 58 17 372.5 2.7 475.3X -Partition column - ORC MR 1412 1420 12 11.1 89.7 14.2X -Both columns - CSV 20423 20441 26 0.8 1298.4 1.0X -Both columns - Json 14380 14393 18 1.1 914.3 1.4X -Both columns - Parquet Vectorized: DataPageV1 241 272 20 65.2 15.3 83.2X -Both columns - Parquet Vectorized: DataPageV2 505 514 8 31.1 32.1 39.7X -Both columns - Parquet MR: DataPageV1 2916 2920 6 5.4 185.4 6.9X -Both columns - Parquet MR: DataPageV2 2641 2652 15 6.0 167.9 7.6X -Both columns - ORC Vectorized 375 383 9 41.9 23.9 53.5X -Both columns - ORC MR 2452 2459 10 6.4 155.9 8.2X +Data column - CSV 20469 20498 42 0.8 1301.4 1.0X +Data column - Json 13118 13124 7 1.2 834.0 1.6X +Data column - Parquet Vectorized: DataPageV1 261 279 24 60.4 16.6 78.6X +Data column - Parquet Vectorized: DataPageV2 498 522 19 31.6 31.7 41.1X +Data column - Parquet MR: DataPageV1 3283 3285 2 4.8 208.7 6.2X +Data column - Parquet MR: DataPageV2 3151 3153 3 5.0 200.3 6.5X +Data column - ORC Vectorized 416 436 18 37.8 26.5 49.2X +Data column - ORC MR 2376 2383 10 6.6 151.1 8.6X +Partition column - CSV 6674 6675 2 2.4 424.3 3.1X +Partition column - Json 10431 10436 7 1.5 663.2 2.0X +Partition column - Parquet Vectorized: DataPageV1 42 63 18 373.0 2.7 485.5X +Partition column - Parquet Vectorized: DataPageV2 41 58 18 381.1 2.6 496.0X +Partition column - Parquet MR: DataPageV1 1624 1628 5 9.7 103.3 12.6X +Partition column - Parquet MR: DataPageV2 1645 1647 2 9.6 104.6 12.4X +Partition column - ORC Vectorized 43 61 20 363.4 2.8 472.9X +Partition column - ORC MR 1462 1464 2 10.8 93.0 14.0X +Both columns - CSV 20557 20557 1 0.8 1307.0 1.0X +Both columns - Json 13619 13626 9 1.2 865.9 1.5X +Both columns - Parquet Vectorized: DataPageV1 268 318 30 58.7 17.0 76.3X +Both columns - Parquet Vectorized: DataPageV2 529 556 22 29.7 33.6 38.7X +Both columns - Parquet MR: DataPageV1 3304 3332 40 4.8 210.1 6.2X +Both columns - Parquet MR: DataPageV2 3163 3185 30 5.0 201.1 6.5X +Both columns - ORC Vectorized 402 411 10 39.1 25.6 50.9X +Both columns - ORC MR 2456 2473 24 6.4 156.1 8.3X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 9424 9459 50 1.1 898.7 1.0X -SQL Json 11125 11135 15 0.9 1060.9 0.8X -SQL Parquet Vectorized: DataPageV1 1262 1292 42 8.3 120.4 7.5X -SQL Parquet Vectorized: DataPageV2 1833 1834 1 5.7 174.9 5.1X -SQL Parquet MR: DataPageV1 4142 4164 32 2.5 395.0 2.3X -SQL Parquet MR: DataPageV2 4241 4245 6 2.5 404.4 2.2X -ParquetReader Vectorized: DataPageV1 931 966 41 11.3 88.8 10.1X -ParquetReader Vectorized: DataPageV2 1525 1527 3 6.9 145.4 6.2X -SQL ORC Vectorized 1108 1110 3 9.5 105.7 8.5X -SQL ORC MR 3384 3390 9 3.1 322.7 2.8X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 9601 9644 61 1.1 915.6 1.0X +SQL Json 10737 10741 6 1.0 1024.0 0.9X +SQL Parquet Vectorized: DataPageV1 1274 1327 76 8.2 121.5 7.5X +SQL Parquet Vectorized: DataPageV2 1894 1900 8 5.5 180.6 5.1X +SQL Parquet MR: DataPageV1 4369 4371 2 2.4 416.7 2.2X +SQL Parquet MR: DataPageV2 4481 4482 2 2.3 427.3 2.1X +ParquetReader Vectorized: DataPageV1 937 978 38 11.2 89.4 10.2X +ParquetReader Vectorized: DataPageV2 1550 1552 3 6.8 147.8 6.2X +SQL ORC Vectorized 1120 1186 92 9.4 106.8 8.6X +SQL ORC MR 3144 3186 58 3.3 299.9 3.1X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7016 7020 6 1.5 669.1 1.0X -SQL Json 8556 8560 5 1.2 816.0 0.8X -SQL Parquet Vectorized: DataPageV1 1026 1061 50 10.2 97.8 6.8X -SQL Parquet Vectorized: DataPageV2 1419 1425 8 7.4 135.4 4.9X -SQL Parquet MR: DataPageV1 3276 3285 13 3.2 312.4 2.1X -SQL Parquet MR: DataPageV2 3327 3338 16 3.2 317.3 2.1X -ParquetReader Vectorized: DataPageV1 997 1006 13 10.5 95.1 7.0X -ParquetReader Vectorized: DataPageV2 1340 1347 10 7.8 127.8 5.2X -SQL ORC Vectorized 1345 1354 12 7.8 128.3 5.2X -SQL ORC MR 3356 3360 6 3.1 320.0 2.1X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 7054 7059 7 1.5 672.8 1.0X +SQL Json 8367 8370 3 1.3 798.0 0.8X +SQL Parquet Vectorized: DataPageV1 1085 1124 54 9.7 103.5 6.5X +SQL Parquet Vectorized: DataPageV2 1454 1458 7 7.2 138.6 4.9X +SQL Parquet MR: DataPageV1 3428 3429 0 3.1 326.9 2.1X +SQL Parquet MR: DataPageV2 3487 3489 3 3.0 332.6 2.0X +ParquetReader Vectorized: DataPageV1 1034 1071 53 10.1 98.6 6.8X +ParquetReader Vectorized: DataPageV2 1391 1392 1 7.5 132.7 5.1X +SQL ORC Vectorized 1271 1284 18 8.3 121.2 5.6X +SQL ORC MR 2987 2992 8 3.5 284.8 2.4X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 4938 4940 2 2.1 470.9 1.0X -SQL Json 5159 5167 11 2.0 492.0 1.0X -SQL Parquet Vectorized: DataPageV1 222 229 7 47.2 21.2 22.2X -SQL Parquet Vectorized: DataPageV2 275 283 7 38.1 26.3 17.9X -SQL Parquet MR: DataPageV1 1904 1906 2 5.5 181.6 2.6X -SQL Parquet MR: DataPageV2 1825 1828 5 5.7 174.0 2.7X -ParquetReader Vectorized: DataPageV1 240 242 2 43.8 22.9 20.6X -ParquetReader Vectorized: DataPageV2 290 296 7 36.2 27.6 17.0X -SQL ORC Vectorized 400 428 36 26.2 38.2 12.3X -SQL ORC MR 1719 1728 13 6.1 163.9 2.9X +SQL CSV 5058 5063 8 2.1 482.4 1.0X +SQL Json 5026 5028 2 2.1 479.4 1.0X +SQL Parquet Vectorized: DataPageV1 258 266 9 40.7 24.6 19.6X +SQL Parquet Vectorized: DataPageV2 325 335 13 32.2 31.0 15.6X +SQL Parquet MR: DataPageV1 2247 2254 9 4.7 214.3 2.3X +SQL Parquet MR: DataPageV2 2110 2111 1 5.0 201.3 2.4X +ParquetReader Vectorized: DataPageV1 271 274 2 38.7 25.9 18.7X +ParquetReader Vectorized: DataPageV2 333 342 10 31.5 31.8 15.2X +SQL ORC Vectorized 399 433 37 26.3 38.1 12.7X +SQL ORC MR 1567 1569 3 6.7 149.4 3.2X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 2108 2111 4 0.5 2010.8 1.0X -SQL Json 2942 2943 2 0.4 2805.3 0.7X -SQL Parquet Vectorized: DataPageV1 38 54 18 27.6 36.2 55.6X -SQL Parquet Vectorized: DataPageV2 54 68 19 19.5 51.2 39.3X -SQL Parquet MR: DataPageV1 201 229 43 5.2 191.8 10.5X -SQL Parquet MR: DataPageV2 185 206 44 5.7 176.2 11.4X -SQL ORC Vectorized 49 62 15 21.5 46.4 43.3X -SQL ORC MR 167 190 38 6.3 159.2 12.6X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 2249 2253 6 0.5 2144.6 1.0X +SQL Json 2948 2948 1 0.4 2811.3 0.8X +SQL Parquet Vectorized: DataPageV1 43 65 19 24.4 41.0 52.3X +SQL Parquet Vectorized: DataPageV2 58 73 22 18.1 55.4 38.7X +SQL Parquet MR: DataPageV1 219 229 16 4.8 209.2 10.2X +SQL Parquet MR: DataPageV2 209 218 18 5.0 199.6 10.7X +SQL ORC Vectorized 53 69 18 19.8 50.5 42.5X +SQL ORC MR 168 192 40 6.3 159.9 13.4X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 50 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 4520 4522 3 0.2 4310.5 1.0X -SQL Json 10591 10694 145 0.1 10100.6 0.4X -SQL Parquet Vectorized: DataPageV1 55 84 21 19.1 52.4 82.2X -SQL Parquet Vectorized: DataPageV2 68 86 22 15.4 65.1 66.2X -SQL Parquet MR: DataPageV1 217 237 23 4.8 206.9 20.8X -SQL Parquet MR: DataPageV2 199 239 45 5.3 190.1 22.7X -SQL ORC Vectorized 65 84 20 16.0 62.4 69.0X -SQL ORC MR 185 212 30 5.7 176.5 24.4X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +SQL CSV 5469 5474 6 0.2 5215.9 1.0X +SQL Json 11605 11659 76 0.1 11067.1 0.5X +SQL Parquet Vectorized: DataPageV1 62 91 25 17.0 58.9 88.6X +SQL Parquet Vectorized: DataPageV2 73 88 20 14.3 69.7 74.8X +SQL Parquet MR: DataPageV1 238 264 30 4.4 226.7 23.0X +SQL Parquet MR: DataPageV2 226 250 36 4.6 215.2 24.2X +SQL ORC Vectorized 71 102 31 14.8 67.5 77.3X +SQL ORC MR 184 205 27 5.7 175.1 29.8X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7590 7595 7 0.1 7238.2 1.0X -SQL Json 20582 20680 139 0.1 19628.5 0.4X -SQL Parquet Vectorized: DataPageV1 86 115 26 12.2 82.1 88.1X -SQL Parquet Vectorized: DataPageV2 98 123 28 10.7 93.5 77.4X -SQL Parquet MR: DataPageV1 257 277 19 4.1 244.8 29.6X -SQL Parquet MR: DataPageV2 232 260 23 4.5 220.9 32.8X -SQL ORC Vectorized 88 109 30 12.0 83.6 86.6X -SQL ORC MR 211 238 21 5.0 201.2 36.0X +SQL CSV 9824 9826 3 0.1 9369.2 1.0X +SQL Json 22808 23082 387 0.0 21751.8 0.4X +SQL Parquet Vectorized: DataPageV1 93 131 32 11.3 88.3 106.1X +SQL Parquet Vectorized: DataPageV2 103 127 22 10.2 98.3 95.3X +SQL Parquet MR: DataPageV1 270 298 28 3.9 257.9 36.3X +SQL Parquet MR: DataPageV2 256 299 34 4.1 243.8 38.4X +SQL ORC Vectorized 87 121 37 12.1 82.9 113.0X +SQL ORC MR 202 225 29 5.2 192.8 48.6X diff --git a/sql/core/benchmarks/DataSourceReadBenchmark-jdk17-results.txt b/sql/core/benchmarks/DataSourceReadBenchmark-jdk17-results.txt index f4a1ebce3fe17..105dcc2941ffd 100644 --- a/sql/core/benchmarks/DataSourceReadBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/DataSourceReadBenchmark-jdk17-results.txt @@ -2,430 +2,430 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 12543 12588 64 1.3 797.4 1.0X -SQL Json 7265 7306 58 2.2 461.9 1.7X -SQL Parquet Vectorized: DataPageV1 89 102 11 177.3 5.6 141.4X -SQL Parquet Vectorized: DataPageV2 70 78 8 225.5 4.4 179.8X -SQL Parquet MR: DataPageV1 1749 1750 1 9.0 111.2 7.2X -SQL Parquet MR: DataPageV2 1540 1564 33 10.2 97.9 8.1X -SQL ORC Vectorized 171 179 6 92.2 10.8 73.5X -SQL ORC MR 1512 1519 10 10.4 96.1 8.3X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 13194 13275 114 1.2 838.9 1.0X +SQL Json 7044 7171 179 2.2 447.9 1.9X +SQL Parquet Vectorized: DataPageV1 88 103 15 178.8 5.6 150.0X +SQL Parquet Vectorized: DataPageV2 70 84 12 224.6 4.5 188.4X +SQL Parquet MR: DataPageV1 1803 1844 59 8.7 114.6 7.3X +SQL Parquet MR: DataPageV2 1570 1584 20 10.0 99.8 8.4X +SQL ORC Vectorized 168 178 5 93.4 10.7 78.3X +SQL ORC MR 1366 1369 4 11.5 86.8 9.7X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 69 71 1 227.4 4.4 1.0X -ParquetReader Vectorized: DataPageV2 54 55 1 290.9 3.4 1.3X -ParquetReader Vectorized -> Row: DataPageV1 38 39 1 408.7 2.4 1.8X -ParquetReader Vectorized -> Row: DataPageV2 27 27 1 591.4 1.7 2.6X +ParquetReader Vectorized: DataPageV1 65 70 2 241.1 4.1 1.0X +ParquetReader Vectorized: DataPageV2 54 56 1 289.2 3.5 1.2X +ParquetReader Vectorized -> Row: DataPageV1 36 37 1 434.6 2.3 1.8X +ParquetReader Vectorized -> Row: DataPageV2 26 27 1 601.2 1.7 2.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 14874 14903 40 1.1 945.7 1.0X -SQL Json 8828 8832 6 1.8 561.3 1.7X -SQL Parquet Vectorized: DataPageV1 120 126 5 130.6 7.7 123.5X -SQL Parquet Vectorized: DataPageV2 119 125 5 132.2 7.6 125.0X -SQL Parquet MR: DataPageV1 1835 1838 4 8.6 116.6 8.1X -SQL Parquet MR: DataPageV2 1679 1681 4 9.4 106.7 8.9X -SQL ORC Vectorized 154 159 5 102.2 9.8 96.7X -SQL ORC MR 1536 1543 10 10.2 97.6 9.7X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 15761 15787 38 1.0 1002.0 1.0X +SQL Json 8813 8818 7 1.8 560.3 1.8X +SQL Parquet Vectorized: DataPageV1 119 126 6 132.1 7.6 132.4X +SQL Parquet Vectorized: DataPageV2 119 127 7 131.8 7.6 132.1X +SQL Parquet MR: DataPageV1 1886 1889 4 8.3 119.9 8.4X +SQL Parquet MR: DataPageV2 1747 1754 11 9.0 111.0 9.0X +SQL ORC Vectorized 155 162 8 101.8 9.8 102.0X +SQL ORC MR 1465 1485 29 10.7 93.1 10.8X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 117 119 3 134.8 7.4 1.0X -ParquetReader Vectorized: DataPageV2 117 118 1 134.6 7.4 1.0X -ParquetReader Vectorized -> Row: DataPageV1 83 86 3 188.7 5.3 1.4X -ParquetReader Vectorized -> Row: DataPageV2 83 85 1 188.9 5.3 1.4X +ParquetReader Vectorized: DataPageV1 115 116 1 137.0 7.3 1.0X +ParquetReader Vectorized: DataPageV2 115 116 1 136.9 7.3 1.0X +ParquetReader Vectorized -> Row: DataPageV1 82 83 1 192.7 5.2 1.4X +ParquetReader Vectorized -> Row: DataPageV2 81 83 1 194.3 5.1 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 15870 15872 2 1.0 1009.0 1.0X -SQL Json 9260 9261 2 1.7 588.7 1.7X -SQL Parquet Vectorized: DataPageV1 132 139 7 119.0 8.4 120.0X -SQL Parquet Vectorized: DataPageV2 157 161 4 100.2 10.0 101.1X -SQL Parquet MR: DataPageV1 2062 2075 18 7.6 131.1 7.7X -SQL Parquet MR: DataPageV2 1930 1949 27 8.2 122.7 8.2X -SQL ORC Vectorized 200 208 9 78.5 12.7 79.2X -SQL ORC MR 1647 1655 11 9.5 104.7 9.6X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 16590 16601 15 0.9 1054.8 1.0X +SQL Json 9280 9280 1 1.7 590.0 1.8X +SQL Parquet Vectorized: DataPageV1 121 127 6 130.4 7.7 137.5X +SQL Parquet Vectorized: DataPageV2 168 175 5 93.6 10.7 98.8X +SQL Parquet MR: DataPageV1 2041 2046 6 7.7 129.8 8.1X +SQL Parquet MR: DataPageV2 1906 1936 43 8.3 121.2 8.7X +SQL ORC Vectorized 204 211 4 77.2 13.0 81.4X +SQL ORC MR 1582 1599 24 9.9 100.6 10.5X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 201 204 1 78.1 12.8 1.0X -ParquetReader Vectorized: DataPageV2 226 229 1 69.6 14.4 0.9X -ParquetReader Vectorized -> Row: DataPageV1 199 217 9 78.9 12.7 1.0X -ParquetReader Vectorized -> Row: DataPageV2 245 247 4 64.3 15.6 0.8X +ParquetReader Vectorized: DataPageV1 190 193 2 82.6 12.1 1.0X +ParquetReader Vectorized: DataPageV2 238 239 2 66.2 15.1 0.8X +ParquetReader Vectorized -> Row: DataPageV1 187 188 2 84.3 11.9 1.0X +ParquetReader Vectorized -> Row: DataPageV2 236 238 2 66.7 15.0 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 17137 17152 21 0.9 1089.5 1.0X -SQL Json 10060 10066 8 1.6 639.6 1.7X -SQL Parquet Vectorized: DataPageV1 131 144 10 120.3 8.3 131.0X -SQL Parquet Vectorized: DataPageV2 232 241 13 67.8 14.7 73.9X -SQL Parquet MR: DataPageV1 2173 2182 12 7.2 138.2 7.9X -SQL Parquet MR: DataPageV2 2056 2069 19 7.7 130.7 8.3X -SQL ORC Vectorized 227 246 13 69.2 14.4 75.4X -SQL ORC MR 1820 1827 10 8.6 115.7 9.4X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 17763 17787 34 0.9 1129.3 1.0X +SQL Json 10167 10173 8 1.5 646.4 1.7X +SQL Parquet Vectorized: DataPageV1 117 124 6 134.1 7.5 151.4X +SQL Parquet Vectorized: DataPageV2 224 234 8 70.3 14.2 79.4X +SQL Parquet MR: DataPageV1 2073 2082 13 7.6 131.8 8.6X +SQL Parquet MR: DataPageV2 1966 1990 33 8.0 125.0 9.0X +SQL ORC Vectorized 220 226 7 71.5 14.0 80.7X +SQL ORC MR 1624 1647 34 9.7 103.2 10.9X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 214 221 14 73.5 13.6 1.0X -ParquetReader Vectorized: DataPageV2 323 329 9 48.7 20.5 0.7X -ParquetReader Vectorized -> Row: DataPageV1 216 235 10 72.9 13.7 1.0X -ParquetReader Vectorized -> Row: DataPageV2 325 329 6 48.3 20.7 0.7X +ParquetReader Vectorized: DataPageV1 191 194 2 82.3 12.2 1.0X +ParquetReader Vectorized: DataPageV2 319 322 4 49.3 20.3 0.6X +ParquetReader Vectorized -> Row: DataPageV1 188 201 10 83.6 12.0 1.0X +ParquetReader Vectorized -> Row: DataPageV2 315 325 10 50.0 20.0 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 22473 22483 15 0.7 1428.8 1.0X -SQL Json 12482 12489 9 1.3 793.6 1.8X -SQL Parquet Vectorized: DataPageV1 170 194 14 92.5 10.8 132.1X -SQL Parquet Vectorized: DataPageV2 359 379 18 43.8 22.8 62.6X -SQL Parquet MR: DataPageV1 2385 2388 5 6.6 151.6 9.4X -SQL Parquet MR: DataPageV2 2082 2122 57 7.6 132.4 10.8X -SQL ORC Vectorized 309 340 30 50.9 19.6 72.7X -SQL ORC MR 1910 1940 43 8.2 121.4 11.8X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 23251 23383 188 0.7 1478.2 1.0X +SQL Json 12591 12606 21 1.2 800.5 1.8X +SQL Parquet Vectorized: DataPageV1 193 202 8 81.3 12.3 120.2X +SQL Parquet Vectorized: DataPageV2 318 335 19 49.4 20.2 73.1X +SQL Parquet MR: DataPageV1 2451 2484 46 6.4 155.9 9.5X +SQL Parquet MR: DataPageV2 2143 2160 25 7.3 136.2 10.9X +SQL ORC Vectorized 345 355 14 45.6 21.9 67.4X +SQL ORC MR 1833 1836 4 8.6 116.5 12.7X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 286 288 3 55.0 18.2 1.0X -ParquetReader Vectorized: DataPageV2 465 467 2 33.9 29.5 0.6X -ParquetReader Vectorized -> Row: DataPageV1 290 297 9 54.2 18.4 1.0X -ParquetReader Vectorized -> Row: DataPageV2 467 477 17 33.6 29.7 0.6X +ParquetReader Vectorized: DataPageV1 286 297 18 54.9 18.2 1.0X +ParquetReader Vectorized: DataPageV2 400 401 1 39.3 25.5 0.7X +ParquetReader Vectorized -> Row: DataPageV1 286 295 10 54.9 18.2 1.0X +ParquetReader Vectorized -> Row: DataPageV2 397 404 5 39.6 25.2 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 17937 17984 66 0.9 1140.4 1.0X -SQL Json 12027 12029 4 1.3 764.6 1.5X -SQL Parquet Vectorized: DataPageV1 149 165 20 105.6 9.5 120.5X -SQL Parquet Vectorized: DataPageV2 130 157 21 120.7 8.3 137.6X -SQL Parquet MR: DataPageV1 2085 2121 52 7.5 132.5 8.6X -SQL Parquet MR: DataPageV2 1942 1982 56 8.1 123.5 9.2X -SQL ORC Vectorized 382 391 10 41.2 24.3 47.0X -SQL ORC MR 1963 1978 21 8.0 124.8 9.1X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 18673 18695 30 0.8 1187.2 1.0X +SQL Json 12060 12062 3 1.3 766.7 1.5X +SQL Parquet Vectorized: DataPageV1 135 157 22 116.8 8.6 138.7X +SQL Parquet Vectorized: DataPageV2 145 162 18 108.5 9.2 128.8X +SQL Parquet MR: DataPageV1 2079 2091 17 7.6 132.2 9.0X +SQL Parquet MR: DataPageV2 1957 1957 1 8.0 124.4 9.5X +SQL ORC Vectorized 391 395 3 40.3 24.8 47.8X +SQL ORC MR 1824 1840 23 8.6 116.0 10.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 213 227 6 74.0 13.5 1.0X -ParquetReader Vectorized: DataPageV2 227 231 5 69.3 14.4 0.9X -ParquetReader Vectorized -> Row: DataPageV1 181 192 9 87.1 11.5 1.2X -ParquetReader Vectorized -> Row: DataPageV2 200 204 5 78.7 12.7 1.1X +ParquetReader Vectorized: DataPageV1 206 231 18 76.3 13.1 1.0X +ParquetReader Vectorized: DataPageV2 227 231 4 69.4 14.4 0.9X +ParquetReader Vectorized -> Row: DataPageV1 230 234 5 68.4 14.6 0.9X +ParquetReader Vectorized -> Row: DataPageV2 208 225 11 75.5 13.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 23221 23221 0 0.7 1476.3 1.0X -SQL Json 16881 16889 11 0.9 1073.3 1.4X -SQL Parquet Vectorized: DataPageV1 200 210 10 78.8 12.7 116.4X -SQL Parquet Vectorized: DataPageV2 208 223 14 75.7 13.2 111.7X -SQL Parquet MR: DataPageV1 2392 2407 21 6.6 152.1 9.7X -SQL Parquet MR: DataPageV2 2172 2209 53 7.2 138.1 10.7X -SQL ORC Vectorized 457 467 11 34.4 29.1 50.8X -SQL ORC MR 1958 1988 43 8.0 124.5 11.9X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 23767 23776 13 0.7 1511.1 1.0X +SQL Json 16699 16702 4 0.9 1061.7 1.4X +SQL Parquet Vectorized: DataPageV1 200 228 35 78.6 12.7 118.7X +SQL Parquet Vectorized: DataPageV2 201 214 14 78.2 12.8 118.1X +SQL Parquet MR: DataPageV1 2386 2402 22 6.6 151.7 10.0X +SQL Parquet MR: DataPageV2 2185 2222 52 7.2 138.9 10.9X +SQL ORC Vectorized 411 448 35 38.3 26.1 57.8X +SQL ORC MR 1851 1868 23 8.5 117.7 12.8X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Parquet Reader Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 268 278 10 58.8 17.0 1.0X -ParquetReader Vectorized: DataPageV2 268 279 10 58.7 17.0 1.0X -ParquetReader Vectorized -> Row: DataPageV1 239 257 9 65.8 15.2 1.1X -ParquetReader Vectorized -> Row: DataPageV2 257 263 10 61.1 16.4 1.0X +ParquetReader Vectorized: DataPageV1 285 287 3 55.2 18.1 1.0X +ParquetReader Vectorized: DataPageV2 282 285 2 55.8 17.9 1.0X +ParquetReader Vectorized -> Row: DataPageV1 282 286 8 55.7 17.9 1.0X +ParquetReader Vectorized -> Row: DataPageV2 282 302 18 55.8 17.9 1.0X ================================================================================================ SQL Single Numeric Column Scan in Struct ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single TINYINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 6644 6646 2 2.4 422.4 1.0X -SQL ORC Vectorized (Nested Column Disabled) 6646 6647 2 2.4 422.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 255 262 5 61.7 16.2 26.1X -SQL Parquet MR: DataPageV1 2469 2473 6 6.4 157.0 2.7X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3021 3035 20 5.2 192.1 2.2X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 147 167 33 107.3 9.3 45.3X -SQL Parquet MR: DataPageV2 2334 2336 4 6.7 148.4 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2983 2998 21 5.3 189.6 2.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 172 182 9 91.6 10.9 38.7X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL ORC MR 2219 2244 34 7.1 141.1 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2228 2234 9 7.1 141.7 1.0X +SQL ORC Vectorized (Nested Column Enabled) 275 295 18 57.3 17.5 8.1X +SQL Parquet MR: DataPageV1 2557 2587 43 6.2 162.6 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2991 2991 0 5.3 190.2 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 151 155 5 104.0 9.6 14.7X +SQL Parquet MR: DataPageV2 2379 2388 13 6.6 151.2 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2804 2807 5 5.6 178.3 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 152 156 4 103.5 9.7 14.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single SMALLINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 6979 6987 11 2.3 443.7 1.0X -SQL ORC Vectorized (Nested Column Disabled) 6789 6804 21 2.3 431.7 1.0X -SQL ORC Vectorized (Nested Column Enabled) 349 353 4 45.1 22.2 20.0X -SQL Parquet MR: DataPageV1 2698 2702 7 5.8 171.5 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3150 3158 10 5.0 200.3 2.2X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 150 175 11 104.8 9.5 46.5X -SQL Parquet MR: DataPageV2 2511 2516 7 6.3 159.7 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2961 2964 4 5.3 188.2 2.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 304 325 19 51.7 19.4 22.9X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL ORC MR 2266 2281 22 6.9 144.0 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2246 2250 6 7.0 142.8 1.0X +SQL ORC Vectorized (Nested Column Enabled) 397 400 4 39.6 25.2 5.7X +SQL Parquet MR: DataPageV1 2608 2619 15 6.0 165.8 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3100 3137 52 5.1 197.1 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 138 161 17 114.3 8.7 16.5X +SQL Parquet MR: DataPageV2 2449 2462 19 6.4 155.7 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2921 2927 8 5.4 185.7 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 316 324 7 49.8 20.1 7.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single INT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 6731 6821 127 2.3 427.9 1.0X -SQL ORC Vectorized (Nested Column Disabled) 6910 6913 4 2.3 439.3 1.0X -SQL ORC Vectorized (Nested Column Enabled) 410 417 5 38.4 26.0 16.4X -SQL Parquet MR: DataPageV1 2616 2630 20 6.0 166.3 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3196 3220 34 4.9 203.2 2.1X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 140 157 13 112.6 8.9 48.2X -SQL Parquet MR: DataPageV2 2465 2472 11 6.4 156.7 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2993 3021 40 5.3 190.3 2.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 343 365 35 45.9 21.8 19.6X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL ORC MR 2315 2346 44 6.8 147.2 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2282 2298 23 6.9 145.1 1.0X +SQL ORC Vectorized (Nested Column Enabled) 407 431 23 38.7 25.9 5.7X +SQL Parquet MR: DataPageV1 2562 2577 22 6.1 162.9 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3188 3233 64 4.9 202.7 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 139 165 16 113.5 8.8 16.7X +SQL Parquet MR: DataPageV2 2459 2464 7 6.4 156.4 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3077 3091 19 5.1 195.6 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 349 361 9 45.1 22.2 6.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single BIGINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 6901 6935 48 2.3 438.7 1.0X -SQL ORC Vectorized (Nested Column Disabled) 6887 6889 3 2.3 437.8 1.0X -SQL ORC Vectorized (Nested Column Enabled) 503 509 5 31.3 32.0 13.7X -SQL Parquet MR: DataPageV1 2703 2723 28 5.8 171.9 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3298 3305 10 4.8 209.7 2.1X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 189 223 19 83.3 12.0 36.5X -SQL Parquet MR: DataPageV2 2529 2553 34 6.2 160.8 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3044 3054 15 5.2 193.5 2.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 436 450 13 36.1 27.7 15.8X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL ORC MR 2512 2514 3 6.3 159.7 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2513 2514 2 6.3 159.8 1.0X +SQL ORC Vectorized (Nested Column Enabled) 533 551 19 29.5 33.9 4.7X +SQL Parquet MR: DataPageV1 2725 2727 2 5.8 173.3 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3260 3311 71 4.8 207.3 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 188 207 14 83.9 11.9 13.4X +SQL Parquet MR: DataPageV2 2464 2476 16 6.4 156.7 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3012 3021 12 5.2 191.5 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 321 326 6 49.0 20.4 7.8X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single FLOAT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7054 7055 2 2.2 448.5 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7062 7081 27 2.2 449.0 1.0X -SQL ORC Vectorized (Nested Column Enabled) 558 577 21 28.2 35.5 12.6X -SQL Parquet MR: DataPageV1 2554 2569 20 6.2 162.4 2.8X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3219 3231 17 4.9 204.7 2.2X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 160 171 8 98.3 10.2 44.1X -SQL Parquet MR: DataPageV2 2425 2426 1 6.5 154.2 2.9X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3028 3057 41 5.2 192.5 2.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 142 164 10 110.9 9.0 49.7X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL ORC MR 2481 2531 72 6.3 157.7 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2553 2565 17 6.2 162.3 1.0X +SQL ORC Vectorized (Nested Column Enabled) 550 566 12 28.6 35.0 4.5X +SQL Parquet MR: DataPageV1 2460 2494 48 6.4 156.4 1.0X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3122 3146 34 5.0 198.5 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 137 143 4 114.4 8.7 18.0X +SQL Parquet MR: DataPageV2 2329 2334 6 6.8 148.1 1.1X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2906 2915 13 5.4 184.8 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 162 171 18 97.3 10.3 15.3X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Single DOUBLE Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7092 7237 205 2.2 450.9 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7033 7036 4 2.2 447.1 1.0X -SQL ORC Vectorized (Nested Column Enabled) 594 611 25 26.5 37.8 11.9X -SQL Parquet MR: DataPageV1 2796 2807 15 5.6 177.8 2.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3361 3389 39 4.7 213.7 2.1X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 213 221 8 73.7 13.6 33.2X -SQL Parquet MR: DataPageV2 2633 2651 25 6.0 167.4 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3177 3203 37 5.0 202.0 2.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 193 196 2 81.6 12.3 36.8X +SQL ORC MR 2511 2529 26 6.3 159.7 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2566 2569 4 6.1 163.2 1.0X +SQL ORC Vectorized (Nested Column Enabled) 640 654 19 24.6 40.7 3.9X +SQL Parquet MR: DataPageV1 2761 2771 14 5.7 175.5 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3269 3294 35 4.8 207.8 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 196 198 2 80.3 12.5 12.8X +SQL Parquet MR: DataPageV2 2589 2630 58 6.1 164.6 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3118 3140 30 5.0 198.3 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 214 220 7 73.7 13.6 11.8X ================================================================================================ SQL Nested Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz SQL Nested Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 18811 18996 159 0.1 17939.3 1.0X -SQL ORC Vectorized (Nested Column Disabled) 18853 19023 122 0.1 17979.6 1.0X -SQL ORC Vectorized (Nested Column Enabled) 9338 9365 19 0.1 8905.7 2.0X -SQL Parquet MR: DataPageV1 12433 12537 84 0.1 11857.4 1.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 12546 12594 31 0.1 11965.0 1.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 8852 9021 103 0.1 8442.2 2.1X -SQL Parquet MR: DataPageV2 13096 13329 323 0.1 12489.0 1.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 13529 13545 10 0.1 12902.7 1.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 7225 7387 163 0.1 6890.6 2.6X +SQL ORC MR 18618 18656 28 0.1 17755.4 1.0X +SQL ORC Vectorized (Nested Column Disabled) 18661 18697 26 0.1 17796.9 1.0X +SQL ORC Vectorized (Nested Column Enabled) 9328 9366 29 0.1 8895.8 2.0X +SQL Parquet MR: DataPageV1 11918 11943 21 0.1 11366.2 1.6X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 12843 13001 78 0.1 12248.2 1.4X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 8276 8301 17 0.1 7892.5 2.2X +SQL Parquet MR: DataPageV2 13082 13124 27 0.1 12476.0 1.4X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 13537 13560 14 0.1 12909.5 1.4X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 6903 6914 8 0.2 6583.5 2.7X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 15970 16022 73 0.7 1523.0 1.0X -SQL Json 12028 12076 67 0.9 1147.1 1.3X -SQL Parquet Vectorized: DataPageV1 2143 2148 7 4.9 204.4 7.5X -SQL Parquet Vectorized: DataPageV2 2431 2450 27 4.3 231.8 6.6X -SQL Parquet MR: DataPageV1 4621 4646 35 2.3 440.7 3.5X -SQL Parquet MR: DataPageV2 4552 4552 1 2.3 434.1 3.5X -SQL ORC Vectorized 2249 2255 9 4.7 214.5 7.1X -SQL ORC MR 4183 4198 21 2.5 398.9 3.8X +SQL CSV 16694 16700 7 0.6 1592.1 1.0X +SQL Json 12612 12642 43 0.8 1202.7 1.3X +SQL Parquet Vectorized: DataPageV1 2057 2069 17 5.1 196.2 8.1X +SQL Parquet Vectorized: DataPageV2 2273 2297 35 4.6 216.7 7.3X +SQL Parquet MR: DataPageV1 4568 4572 5 2.3 435.7 3.7X +SQL Parquet MR: DataPageV2 4529 4578 69 2.3 431.9 3.7X +SQL ORC Vectorized 2247 2249 3 4.7 214.3 7.4X +SQL ORC MR 3958 3974 22 2.6 377.4 4.2X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 8990 9014 34 1.2 857.4 1.0X -SQL Json 6617 6618 1 1.6 631.1 1.4X -SQL Parquet Vectorized: DataPageV1 678 683 8 15.5 64.6 13.3X -SQL Parquet Vectorized: DataPageV2 677 686 10 15.5 64.6 13.3X -SQL Parquet MR: DataPageV1 1872 1883 16 5.6 178.5 4.8X -SQL Parquet MR: DataPageV2 1762 1767 8 6.0 168.0 5.1X -SQL ORC Vectorized 490 494 3 21.4 46.7 18.4X -SQL ORC MR 1969 2009 56 5.3 187.8 4.6X +SQL CSV 10002 10043 57 1.0 953.9 1.0X +SQL Json 6732 6735 4 1.6 642.0 1.5X +SQL Parquet Vectorized: DataPageV1 685 688 3 15.3 65.3 14.6X +SQL Parquet Vectorized: DataPageV2 688 691 3 15.2 65.6 14.5X +SQL Parquet MR: DataPageV1 1925 1938 18 5.4 183.6 5.2X +SQL Parquet MR: DataPageV2 1815 1915 142 5.8 173.1 5.5X +SQL ORC Vectorized 492 494 3 21.3 46.9 20.3X +SQL ORC MR 1775 1799 33 5.9 169.3 5.6X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Data column - CSV 22563 22727 232 0.7 1434.5 1.0X -Data column - Json 12455 12456 2 1.3 791.9 1.8X -Data column - Parquet Vectorized: DataPageV1 181 224 22 86.9 11.5 124.7X -Data column - Parquet Vectorized: DataPageV2 437 457 17 36.0 27.8 51.7X -Data column - Parquet MR: DataPageV1 3004 3011 11 5.2 191.0 7.5X -Data column - Parquet MR: DataPageV2 2565 2567 3 6.1 163.1 8.8X -Data column - ORC Vectorized 361 396 41 43.6 22.9 62.6X -Data column - ORC MR 2356 2373 24 6.7 149.8 9.6X -Partition column - CSV 6321 6340 28 2.5 401.9 3.6X -Partition column - Json 10288 10290 3 1.5 654.1 2.2X -Partition column - Parquet Vectorized: DataPageV1 34 39 5 467.0 2.1 670.0X -Partition column - Parquet Vectorized: DataPageV2 32 35 4 487.1 2.1 698.7X -Partition column - Parquet MR: DataPageV1 1429 1433 7 11.0 90.8 15.8X -Partition column - Parquet MR: DataPageV2 1433 1437 5 11.0 91.1 15.7X -Partition column - ORC Vectorized 34 38 5 467.0 2.1 669.9X -Partition column - ORC MR 1412 1420 12 11.1 89.8 16.0X -Both columns - CSV 22510 22520 15 0.7 1431.1 1.0X -Both columns - Json 13557 13560 4 1.2 861.9 1.7X -Both columns - Parquet Vectorized: DataPageV1 212 223 14 74.3 13.5 106.6X -Both columns - Parquet Vectorized: DataPageV2 437 444 12 36.0 27.8 51.6X -Both columns - Parquet MR: DataPageV1 3030 3033 5 5.2 192.6 7.4X -Both columns - Parquet MR: DataPageV2 2690 2707 24 5.8 171.0 8.4X -Both columns - ORC Vectorized 369 388 31 42.6 23.5 61.1X -Both columns - ORC MR 2521 2539 25 6.2 160.3 8.9X +Data column - CSV 23203 23229 37 0.7 1475.2 1.0X +Data column - Json 14240 14292 74 1.1 905.4 1.6X +Data column - Parquet Vectorized: DataPageV1 171 178 4 91.7 10.9 135.3X +Data column - Parquet Vectorized: DataPageV2 320 334 10 49.2 20.3 72.6X +Data column - Parquet MR: DataPageV1 2940 2941 1 5.3 186.9 7.9X +Data column - Parquet MR: DataPageV2 2616 2645 42 6.0 166.3 8.9X +Data column - ORC Vectorized 309 344 30 51.0 19.6 75.2X +Data column - ORC MR 2309 2309 0 6.8 146.8 10.0X +Partition column - CSV 6480 6481 2 2.4 412.0 3.6X +Partition column - Json 10287 10287 0 1.5 654.0 2.3X +Partition column - Parquet Vectorized: DataPageV1 32 36 6 486.1 2.1 717.1X +Partition column - Parquet Vectorized: DataPageV2 32 36 6 490.6 2.0 723.7X +Partition column - Parquet MR: DataPageV1 1486 1488 2 10.6 94.5 15.6X +Partition column - Parquet MR: DataPageV2 1473 1492 26 10.7 93.7 15.8X +Partition column - ORC Vectorized 33 36 6 474.7 2.1 700.2X +Partition column - ORC MR 1439 1445 9 10.9 91.5 16.1X +Both columns - CSV 23796 23797 2 0.7 1512.9 1.0X +Both columns - Json 14813 14859 65 1.1 941.8 1.6X +Both columns - Parquet Vectorized: DataPageV1 244 262 13 64.4 15.5 95.0X +Both columns - Parquet Vectorized: DataPageV2 320 350 31 49.1 20.4 72.5X +Both columns - Parquet MR: DataPageV1 3031 3042 16 5.2 192.7 7.7X +Both columns - Parquet MR: DataPageV2 2590 2591 1 6.1 164.6 9.0X +Both columns - ORC Vectorized 302 318 12 52.0 19.2 76.8X +Both columns - ORC MR 2305 2348 60 6.8 146.5 10.1X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 10668 10746 110 1.0 1017.4 1.0X -SQL Json 10333 10337 5 1.0 985.4 1.0X -SQL Parquet Vectorized: DataPageV1 1352 1396 62 7.8 129.0 7.9X -SQL Parquet Vectorized: DataPageV2 1849 1856 11 5.7 176.3 5.8X -SQL Parquet MR: DataPageV1 4251 4266 21 2.5 405.4 2.5X -SQL Parquet MR: DataPageV2 4352 4392 57 2.4 415.0 2.5X -ParquetReader Vectorized: DataPageV1 967 977 16 10.8 92.2 11.0X -ParquetReader Vectorized: DataPageV2 1404 1409 7 7.5 133.9 7.6X -SQL ORC Vectorized 1065 1067 3 9.8 101.5 10.0X -SQL ORC MR 3410 3416 8 3.1 325.2 3.1X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 11558 11562 5 0.9 1102.3 1.0X +SQL Json 10242 10247 6 1.0 976.8 1.1X +SQL Parquet Vectorized: DataPageV1 1282 1285 3 8.2 122.3 9.0X +SQL Parquet Vectorized: DataPageV2 1468 1474 8 7.1 140.0 7.9X +SQL Parquet MR: DataPageV1 3929 3931 3 2.7 374.7 2.9X +SQL Parquet MR: DataPageV2 3956 3963 10 2.7 377.3 2.9X +ParquetReader Vectorized: DataPageV1 952 953 2 11.0 90.8 12.1X +ParquetReader Vectorized: DataPageV2 1123 1139 22 9.3 107.1 10.3X +SQL ORC Vectorized 1050 1064 20 10.0 100.1 11.0X +SQL ORC MR 3207 3278 100 3.3 305.9 3.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7615 7622 9 1.4 726.3 1.0X -SQL Json 7993 7995 3 1.3 762.3 1.0X -SQL Parquet Vectorized: DataPageV1 1024 1024 1 10.2 97.7 7.4X -SQL Parquet Vectorized: DataPageV2 1253 1253 1 8.4 119.5 6.1X -SQL Parquet MR: DataPageV1 3202 3202 0 3.3 305.3 2.4X -SQL Parquet MR: DataPageV2 3261 3261 1 3.2 311.0 2.3X -ParquetReader Vectorized: DataPageV1 930 954 43 11.3 88.6 8.2X -ParquetReader Vectorized: DataPageV2 1150 1151 0 9.1 109.7 6.6X -SQL ORC Vectorized 1272 1276 6 8.2 121.3 6.0X -SQL ORC MR 3183 3188 7 3.3 303.6 2.4X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 7993 8008 20 1.3 762.3 1.0X +SQL Json 7943 7950 10 1.3 757.5 1.0X +SQL Parquet Vectorized: DataPageV1 1080 1085 7 9.7 103.0 7.4X +SQL Parquet Vectorized: DataPageV2 1202 1217 21 8.7 114.6 6.6X +SQL Parquet MR: DataPageV1 3278 3313 50 3.2 312.6 2.4X +SQL Parquet MR: DataPageV2 3183 3184 1 3.3 303.5 2.5X +ParquetReader Vectorized: DataPageV1 959 970 10 10.9 91.5 8.3X +ParquetReader Vectorized: DataPageV2 1086 1088 3 9.7 103.6 7.4X +SQL ORC Vectorized 1330 1335 7 7.9 126.8 6.0X +SQL ORC MR 3124 3125 2 3.4 297.9 2.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 4846 4849 4 2.2 462.2 1.0X -SQL Json 4668 4668 0 2.2 445.2 1.0X -SQL Parquet Vectorized: DataPageV1 225 227 3 46.7 21.4 21.6X -SQL Parquet Vectorized: DataPageV2 256 262 4 41.0 24.4 18.9X -SQL Parquet MR: DataPageV1 1882 1884 4 5.6 179.4 2.6X -SQL Parquet MR: DataPageV2 1748 1750 3 6.0 166.7 2.8X -ParquetReader Vectorized: DataPageV1 231 232 1 45.5 22.0 21.0X -ParquetReader Vectorized: DataPageV2 264 267 2 39.7 25.2 18.3X -SQL ORC Vectorized 376 381 4 27.9 35.8 12.9X -SQL ORC MR 1676 1677 3 6.3 159.8 2.9X +SQL CSV 5123 5125 2 2.0 488.6 1.0X +SQL Json 4707 4712 8 2.2 448.9 1.1X +SQL Parquet Vectorized: DataPageV1 223 228 5 47.0 21.3 23.0X +SQL Parquet Vectorized: DataPageV2 246 251 4 42.7 23.4 20.9X +SQL Parquet MR: DataPageV1 1918 1921 5 5.5 182.9 2.7X +SQL Parquet MR: DataPageV2 1740 1752 16 6.0 166.0 2.9X +ParquetReader Vectorized: DataPageV1 231 233 2 45.4 22.0 22.2X +ParquetReader Vectorized: DataPageV2 253 255 2 41.4 24.1 20.2X +SQL ORC Vectorized 382 385 2 27.5 36.4 13.4X +SQL ORC MR 1588 1599 16 6.6 151.4 3.2X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Single Column Scan from 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 2206 2218 18 0.5 2103.6 1.0X -SQL Json 3013 3049 52 0.3 2873.4 0.7X -SQL Parquet Vectorized: DataPageV1 36 39 4 29.4 34.0 61.8X -SQL Parquet Vectorized: DataPageV2 49 52 4 21.3 46.9 44.8X -SQL Parquet MR: DataPageV1 204 207 3 5.2 194.1 10.8X -SQL Parquet MR: DataPageV2 180 185 5 5.8 171.3 12.3X -SQL ORC Vectorized 45 48 4 23.3 42.9 49.1X -SQL ORC MR 240 261 12 4.4 229.3 9.2X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 2392 2395 3 0.4 2281.3 1.0X +SQL Json 2826 2828 3 0.4 2694.9 0.8X +SQL Parquet Vectorized: DataPageV1 34 38 5 30.4 32.9 69.4X +SQL Parquet Vectorized: DataPageV2 42 45 4 24.8 40.4 56.5X +SQL Parquet MR: DataPageV1 201 206 5 5.2 192.1 11.9X +SQL Parquet MR: DataPageV2 175 180 5 6.0 167.3 13.6X +SQL ORC Vectorized 44 48 5 23.6 42.4 53.8X +SQL ORC MR 153 157 4 6.9 145.8 15.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Single Column Scan from 50 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 4760 4781 30 0.2 4539.9 1.0X -SQL Json 11647 11765 167 0.1 11107.9 0.4X -SQL Parquet Vectorized: DataPageV1 50 54 5 21.2 47.3 96.1X -SQL Parquet Vectorized: DataPageV2 63 68 6 16.6 60.3 75.3X -SQL Parquet MR: DataPageV1 219 224 7 4.8 209.0 21.7X -SQL Parquet MR: DataPageV2 197 203 6 5.3 188.2 24.1X -SQL ORC Vectorized 61 64 4 17.2 58.2 78.0X -SQL ORC MR 202 213 8 5.2 192.9 23.5X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +SQL CSV 5415 5417 2 0.2 5164.6 1.0X +SQL Json 10900 10945 64 0.1 10395.0 0.5X +SQL Parquet Vectorized: DataPageV1 47 51 5 22.1 45.2 114.4X +SQL Parquet Vectorized: DataPageV2 54 58 5 19.3 51.7 99.8X +SQL Parquet MR: DataPageV1 216 220 3 4.8 206.4 25.0X +SQL Parquet MR: DataPageV2 189 194 5 5.5 180.7 28.6X +SQL ORC Vectorized 60 63 4 17.6 56.9 90.8X +SQL ORC MR 171 176 5 6.1 163.3 31.6X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7891 7900 13 0.1 7525.1 1.0X -SQL Json 22314 22360 65 0.0 21280.5 0.4X -SQL Parquet Vectorized: DataPageV1 76 81 6 13.7 72.8 103.4X -SQL Parquet Vectorized: DataPageV2 90 93 5 11.7 85.5 88.0X -SQL Parquet MR: DataPageV1 248 253 5 4.2 236.9 31.8X -SQL Parquet MR: DataPageV2 225 231 7 4.7 214.3 35.1X -SQL ORC Vectorized 84 88 5 12.6 79.6 94.5X -SQL ORC MR 216 222 6 4.9 205.9 36.5X +SQL CSV 9205 9211 10 0.1 8778.2 1.0X +SQL Json 20476 20544 97 0.1 19527.1 0.4X +SQL Parquet Vectorized: DataPageV1 73 78 6 14.4 69.5 126.4X +SQL Parquet Vectorized: DataPageV2 80 84 5 13.1 76.6 114.6X +SQL Parquet MR: DataPageV1 254 257 3 4.1 242.2 36.2X +SQL Parquet MR: DataPageV2 218 224 6 4.8 207.6 42.3X +SQL ORC Vectorized 81 85 4 12.9 77.7 113.0X +SQL ORC MR 194 201 8 5.4 185.1 47.4X diff --git a/sql/core/benchmarks/DataSourceReadBenchmark-results.txt b/sql/core/benchmarks/DataSourceReadBenchmark-results.txt index d95568a8a4de5..ceed213ef85cd 100644 --- a/sql/core/benchmarks/DataSourceReadBenchmark-results.txt +++ b/sql/core/benchmarks/DataSourceReadBenchmark-results.txt @@ -2,430 +2,430 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 10433 10554 172 1.5 663.3 1.0X -SQL Json 7948 7990 60 2.0 505.3 1.3X -SQL Parquet Vectorized: DataPageV1 126 149 22 125.2 8.0 83.0X -SQL Parquet Vectorized: DataPageV2 99 113 17 158.6 6.3 105.2X -SQL Parquet MR: DataPageV1 1777 1784 9 8.8 113.0 5.9X -SQL Parquet MR: DataPageV2 1579 1583 6 10.0 100.4 6.6X -SQL ORC Vectorized 158 165 5 99.7 10.0 66.1X -SQL ORC MR 1654 1661 9 9.5 105.2 6.3X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 13143 13363 311 1.2 835.6 1.0X +SQL Json 7721 7787 93 2.0 490.9 1.7X +SQL Parquet Vectorized: DataPageV1 110 128 18 143.6 7.0 120.0X +SQL Parquet Vectorized: DataPageV2 90 103 14 175.1 5.7 146.3X +SQL Parquet MR: DataPageV1 1785 1810 35 8.8 113.5 7.4X +SQL Parquet MR: DataPageV2 1554 1557 5 10.1 98.8 8.5X +SQL ORC Vectorized 175 180 4 89.9 11.1 75.2X +SQL ORC MR 1585 1604 27 9.9 100.8 8.3X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 126 128 3 125.0 8.0 1.0X -ParquetReader Vectorized: DataPageV2 110 113 5 142.8 7.0 1.1X -ParquetReader Vectorized -> Row: DataPageV1 57 58 2 275.7 3.6 2.2X -ParquetReader Vectorized -> Row: DataPageV2 41 41 1 386.5 2.6 3.1X +ParquetReader Vectorized: DataPageV1 116 117 2 136.1 7.3 1.0X +ParquetReader Vectorized: DataPageV2 110 112 3 142.9 7.0 1.0X +ParquetReader Vectorized -> Row: DataPageV1 45 46 1 347.0 2.9 2.5X +ParquetReader Vectorized -> Row: DataPageV2 40 40 1 394.4 2.5 2.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 12953 13068 163 1.2 823.5 1.0X -SQL Json 8993 9033 57 1.7 571.8 1.4X -SQL Parquet Vectorized: DataPageV1 139 147 9 112.9 8.9 93.0X -SQL Parquet Vectorized: DataPageV2 138 145 10 113.9 8.8 93.8X -SQL Parquet MR: DataPageV1 1952 1960 12 8.1 124.1 6.6X -SQL Parquet MR: DataPageV2 1784 1785 3 8.8 113.4 7.3X -SQL ORC Vectorized 175 182 7 89.8 11.1 74.0X -SQL ORC MR 1639 1642 4 9.6 104.2 7.9X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 15823 15829 8 1.0 1006.0 1.0X +SQL Json 8823 8824 1 1.8 560.9 1.8X +SQL Parquet Vectorized: DataPageV1 142 149 7 110.9 9.0 111.5X +SQL Parquet Vectorized: DataPageV2 140 145 11 112.1 8.9 112.8X +SQL Parquet MR: DataPageV1 1965 1979 20 8.0 124.9 8.1X +SQL Parquet MR: DataPageV2 1833 1837 7 8.6 116.5 8.6X +SQL ORC Vectorized 147 153 7 106.8 9.4 107.4X +SQL ORC MR 1437 1438 2 10.9 91.3 11.0X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 175 178 4 89.8 11.1 1.0X -ParquetReader Vectorized: DataPageV2 175 177 4 89.7 11.1 1.0X -ParquetReader Vectorized -> Row: DataPageV1 184 184 0 85.5 11.7 1.0X -ParquetReader Vectorized -> Row: DataPageV2 184 184 0 85.4 11.7 1.0X +ParquetReader Vectorized: DataPageV1 194 197 6 81.0 12.3 1.0X +ParquetReader Vectorized: DataPageV2 194 196 3 80.9 12.4 1.0X +ParquetReader Vectorized -> Row: DataPageV1 183 183 0 86.2 11.6 1.1X +ParquetReader Vectorized -> Row: DataPageV2 182 183 0 86.5 11.6 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 13935 13940 7 1.1 885.9 1.0X -SQL Json 9344 9352 13 1.7 594.0 1.5X -SQL Parquet Vectorized: DataPageV1 211 216 7 74.6 13.4 66.1X -SQL Parquet Vectorized: DataPageV2 188 194 10 83.9 11.9 74.3X -SQL Parquet MR: DataPageV1 2235 2239 5 7.0 142.1 6.2X -SQL Parquet MR: DataPageV2 1892 1894 3 8.3 120.3 7.4X -SQL ORC Vectorized 180 183 2 87.4 11.4 77.4X -SQL ORC MR 1694 1787 132 9.3 107.7 8.2X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 16581 16592 16 0.9 1054.2 1.0X +SQL Json 9305 9308 5 1.7 591.6 1.8X +SQL Parquet Vectorized: DataPageV1 200 227 68 78.8 12.7 83.1X +SQL Parquet Vectorized: DataPageV2 179 187 11 87.7 11.4 92.5X +SQL Parquet MR: DataPageV1 2270 2282 18 6.9 144.3 7.3X +SQL Parquet MR: DataPageV2 1945 1947 3 8.1 123.7 8.5X +SQL ORC Vectorized 176 180 3 89.2 11.2 94.0X +SQL ORC MR 1647 1649 3 9.6 104.7 10.1X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 245 249 6 64.1 15.6 1.0X -ParquetReader Vectorized: DataPageV2 263 266 5 59.8 16.7 0.9X -ParquetReader Vectorized -> Row: DataPageV1 242 244 3 65.0 15.4 1.0X -ParquetReader Vectorized -> Row: DataPageV2 260 262 2 60.4 16.6 0.9X +ParquetReader Vectorized: DataPageV1 244 247 5 64.5 15.5 1.0X +ParquetReader Vectorized: DataPageV2 266 268 4 59.1 16.9 0.9X +ParquetReader Vectorized -> Row: DataPageV1 229 231 5 68.8 14.5 1.1X +ParquetReader Vectorized -> Row: DataPageV2 250 251 1 62.9 15.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 15536 15547 15 1.0 987.8 1.0X -SQL Json 9970 9984 21 1.6 633.8 1.6X -SQL Parquet Vectorized: DataPageV1 175 179 7 90.1 11.1 89.0X -SQL Parquet Vectorized: DataPageV2 269 277 11 58.4 17.1 57.7X -SQL Parquet MR: DataPageV1 2246 2254 11 7.0 142.8 6.9X -SQL Parquet MR: DataPageV2 1966 1982 23 8.0 125.0 7.9X -SQL ORC Vectorized 251 253 2 62.8 15.9 62.0X -SQL ORC MR 1820 1927 151 8.6 115.7 8.5X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 18059 18090 44 0.9 1148.2 1.0X +SQL Json 9790 9791 1 1.6 622.5 1.8X +SQL Parquet Vectorized: DataPageV1 144 150 7 109.2 9.2 125.4X +SQL Parquet Vectorized: DataPageV2 260 266 13 60.6 16.5 69.6X +SQL Parquet MR: DataPageV1 2241 2263 31 7.0 142.5 8.1X +SQL Parquet MR: DataPageV2 1984 1991 10 7.9 126.2 9.1X +SQL ORC Vectorized 242 249 7 64.9 15.4 74.6X +SQL ORC MR 1693 1700 9 9.3 107.7 10.7X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 269 274 7 58.4 17.1 1.0X -ParquetReader Vectorized: DataPageV2 361 364 5 43.5 23.0 0.7X -ParquetReader Vectorized -> Row: DataPageV1 249 251 3 63.1 15.9 1.1X -ParquetReader Vectorized -> Row: DataPageV2 341 343 4 46.1 21.7 0.8X +ParquetReader Vectorized: DataPageV1 247 253 9 63.7 15.7 1.0X +ParquetReader Vectorized: DataPageV2 360 365 6 43.7 22.9 0.7X +ParquetReader Vectorized -> Row: DataPageV1 212 220 9 74.1 13.5 1.2X +ParquetReader Vectorized -> Row: DataPageV2 327 329 3 48.0 20.8 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 20034 20056 31 0.8 1273.8 1.0X -SQL Json 12674 12677 4 1.2 805.8 1.6X -SQL Parquet Vectorized: DataPageV1 235 242 10 67.0 14.9 85.4X -SQL Parquet Vectorized: DataPageV2 397 402 8 39.7 25.2 50.5X -SQL Parquet MR: DataPageV1 2274 2282 11 6.9 144.6 8.8X -SQL Parquet MR: DataPageV2 2024 2035 16 7.8 128.7 9.9X -SQL ORC Vectorized 312 327 27 50.4 19.8 64.2X -SQL ORC MR 1953 1967 20 8.1 124.2 10.3X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 23621 23622 2 0.7 1501.8 1.0X +SQL Json 12398 12402 5 1.3 788.3 1.9X +SQL Parquet Vectorized: DataPageV1 219 226 10 71.8 13.9 107.9X +SQL Parquet Vectorized: DataPageV2 379 385 9 41.5 24.1 62.4X +SQL Parquet MR: DataPageV1 2319 2338 27 6.8 147.5 10.2X +SQL Parquet MR: DataPageV2 2066 2079 19 7.6 131.4 11.4X +SQL ORC Vectorized 298 341 93 52.8 19.0 79.2X +SQL ORC MR 1844 1844 0 8.5 117.2 12.8X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 303 344 94 52.0 19.2 1.0X -ParquetReader Vectorized: DataPageV2 475 485 18 33.1 30.2 0.6X -ParquetReader Vectorized -> Row: DataPageV1 296 301 7 53.1 18.8 1.0X -ParquetReader Vectorized -> Row: DataPageV2 471 474 4 33.4 29.9 0.6X +ParquetReader Vectorized: DataPageV1 294 327 77 53.4 18.7 1.0X +ParquetReader Vectorized: DataPageV2 471 479 15 33.4 30.0 0.6X +ParquetReader Vectorized -> Row: DataPageV1 276 278 4 57.0 17.5 1.1X +ParquetReader Vectorized -> Row: DataPageV2 454 460 11 34.6 28.9 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 16183 16246 88 1.0 1028.9 1.0X -SQL Json 12375 12687 441 1.3 786.8 1.3X -SQL Parquet Vectorized: DataPageV1 157 161 6 100.0 10.0 102.9X -SQL Parquet Vectorized: DataPageV2 157 161 8 100.4 10.0 103.3X -SQL Parquet MR: DataPageV1 2167 2179 17 7.3 137.8 7.5X -SQL Parquet MR: DataPageV2 2014 2024 13 7.8 128.1 8.0X -SQL ORC Vectorized 321 323 1 48.9 20.4 50.4X -SQL ORC MR 1937 1962 34 8.1 123.2 8.4X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 19058 19073 21 0.8 1211.7 1.0X +SQL Json 12557 12578 29 1.3 798.4 1.5X +SQL Parquet Vectorized: DataPageV1 145 150 6 108.7 9.2 131.8X +SQL Parquet Vectorized: DataPageV2 145 151 9 108.7 9.2 131.7X +SQL Parquet MR: DataPageV1 2197 2199 3 7.2 139.7 8.7X +SQL Parquet MR: DataPageV2 2051 2060 13 7.7 130.4 9.3X +SQL ORC Vectorized 314 318 3 50.0 20.0 60.6X +SQL ORC MR 1737 1742 6 9.1 110.5 11.0X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 225 229 7 70.0 14.3 1.0X -ParquetReader Vectorized: DataPageV2 225 228 6 69.8 14.3 1.0X -ParquetReader Vectorized -> Row: DataPageV1 227 230 3 69.3 14.4 1.0X -ParquetReader Vectorized -> Row: DataPageV2 228 229 3 69.1 14.5 1.0X +ParquetReader Vectorized: DataPageV1 241 244 6 65.4 15.3 1.0X +ParquetReader Vectorized: DataPageV2 240 243 5 65.4 15.3 1.0X +ParquetReader Vectorized -> Row: DataPageV1 213 214 3 74.0 13.5 1.1X +ParquetReader Vectorized -> Row: DataPageV2 212 217 8 74.1 13.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 21092 21214 172 0.7 1341.0 1.0X -SQL Json 17522 17641 168 0.9 1114.0 1.2X -SQL Parquet Vectorized: DataPageV1 228 237 15 69.1 14.5 92.7X -SQL Parquet Vectorized: DataPageV2 227 234 13 69.4 14.4 93.1X -SQL Parquet MR: DataPageV1 2309 2311 3 6.8 146.8 9.1X -SQL Parquet MR: DataPageV2 2138 2143 8 7.4 135.9 9.9X -SQL ORC Vectorized 386 389 3 40.8 24.5 54.7X -SQL ORC MR 2025 2035 15 7.8 128.7 10.4X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 24573 24625 74 0.6 1562.3 1.0X +SQL Json 16677 16680 5 0.9 1060.3 1.5X +SQL Parquet Vectorized: DataPageV1 209 216 10 75.3 13.3 117.6X +SQL Parquet Vectorized: DataPageV2 208 217 9 75.4 13.3 117.9X +SQL Parquet MR: DataPageV1 2287 2303 23 6.9 145.4 10.7X +SQL Parquet MR: DataPageV2 2153 2182 42 7.3 136.9 11.4X +SQL ORC Vectorized 397 401 4 39.6 25.2 61.9X +SQL ORC MR 1857 1875 25 8.5 118.1 13.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet Reader Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -ParquetReader Vectorized: DataPageV1 303 309 11 51.9 19.3 1.0X -ParquetReader Vectorized: DataPageV2 302 309 13 52.2 19.2 1.0X -ParquetReader Vectorized -> Row: DataPageV1 298 303 11 52.8 18.9 1.0X -ParquetReader Vectorized -> Row: DataPageV2 296 299 4 53.1 18.8 1.0X +ParquetReader Vectorized: DataPageV1 291 299 12 54.0 18.5 1.0X +ParquetReader Vectorized: DataPageV2 291 301 13 54.0 18.5 1.0X +ParquetReader Vectorized -> Row: DataPageV1 274 278 5 57.3 17.4 1.1X +ParquetReader Vectorized -> Row: DataPageV2 274 275 4 57.5 17.4 1.1X ================================================================================================ SQL Single Numeric Column Scan in Struct ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7376 7385 13 2.1 469.0 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7350 7364 19 2.1 467.3 1.0X -SQL ORC Vectorized (Nested Column Enabled) 304 307 3 51.8 19.3 24.3X -SQL Parquet MR: DataPageV1 2289 2297 11 6.9 145.6 3.2X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2701 2706 7 5.8 171.7 2.7X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 304 306 1 51.7 19.3 24.2X -SQL Parquet MR: DataPageV2 2169 2172 5 7.3 137.9 3.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2582 2606 34 6.1 164.2 2.9X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 304 306 1 51.7 19.3 24.2X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL ORC MR 2294 2370 108 6.9 145.8 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2228 2236 10 7.1 141.7 1.0X +SQL ORC Vectorized (Nested Column Enabled) 287 289 1 54.7 18.3 8.0X +SQL Parquet MR: DataPageV1 2342 2352 14 6.7 148.9 1.0X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2753 2758 7 5.7 175.0 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 304 309 8 51.7 19.3 7.5X +SQL Parquet MR: DataPageV2 2216 2220 6 7.1 140.9 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2625 2625 1 6.0 166.9 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 305 312 13 51.6 19.4 7.5X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7599 7612 18 2.1 483.2 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7589 7592 4 2.1 482.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 323 338 14 48.8 20.5 23.6X -SQL Parquet MR: DataPageV1 2491 2497 9 6.3 158.4 3.1X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2961 2990 41 5.3 188.3 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 310 316 8 50.8 19.7 24.5X -SQL Parquet MR: DataPageV2 2281 2295 20 6.9 145.0 3.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2734 2742 11 5.8 173.8 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 422 426 3 37.2 26.9 18.0X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL ORC MR 2292 2304 17 6.9 145.7 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2295 2306 16 6.9 145.9 1.0X +SQL ORC Vectorized (Nested Column Enabled) 324 329 7 48.6 20.6 7.1X +SQL Parquet MR: DataPageV1 2541 2547 9 6.2 161.5 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3086 3088 2 5.1 196.2 0.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 298 305 9 52.8 18.9 7.7X +SQL Parquet MR: DataPageV2 2334 2339 8 6.7 148.4 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2800 2803 4 5.6 178.0 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 416 419 3 37.8 26.5 5.5X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7849 8042 272 2.0 499.0 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7648 7755 152 2.1 486.2 1.0X -SQL ORC Vectorized (Nested Column Enabled) 412 415 3 38.1 26.2 19.0X -SQL Parquet MR: DataPageV1 2552 2554 2 6.2 162.3 3.1X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3008 3009 1 5.2 191.2 2.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 290 294 7 54.2 18.5 27.0X -SQL Parquet MR: DataPageV2 2356 2368 18 6.7 149.8 3.3X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2790 2797 9 5.6 177.4 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 458 465 9 34.3 29.1 17.1X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL ORC MR 2351 2364 19 6.7 149.5 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2344 2358 20 6.7 149.0 1.0X +SQL ORC Vectorized (Nested Column Enabled) 402 406 4 39.1 25.6 5.8X +SQL Parquet MR: DataPageV1 2572 2574 3 6.1 163.5 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3087 3088 2 5.1 196.3 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 282 292 15 55.7 17.9 8.3X +SQL Parquet MR: DataPageV2 2390 2418 40 6.6 152.0 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2846 2870 35 5.5 180.9 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 454 461 9 34.6 28.9 5.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7810 7909 141 2.0 496.5 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7852 7936 118 2.0 499.2 1.0X -SQL ORC Vectorized (Nested Column Enabled) 511 513 2 30.8 32.5 15.3X -SQL Parquet MR: DataPageV1 2627 2644 24 6.0 167.0 3.0X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3116 3121 7 5.0 198.1 2.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 360 372 15 43.7 22.9 21.7X -SQL Parquet MR: DataPageV2 2444 2468 34 6.4 155.4 3.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2885 2886 2 5.5 183.4 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 572 578 11 27.5 36.4 13.7X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL ORC MR 2470 2472 2 6.4 157.1 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2454 2462 12 6.4 156.0 1.0X +SQL ORC Vectorized (Nested Column Enabled) 446 452 10 35.3 28.4 5.5X +SQL Parquet MR: DataPageV1 2668 2679 15 5.9 169.7 0.9X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3169 3171 3 5.0 201.5 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 353 378 14 44.6 22.4 7.0X +SQL Parquet MR: DataPageV2 2466 2474 11 6.4 156.8 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2898 2898 1 5.4 184.2 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 565 570 6 27.8 36.0 4.4X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7891 7983 130 2.0 501.7 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7846 7847 2 2.0 498.8 1.0X -SQL ORC Vectorized (Nested Column Enabled) 460 491 18 34.2 29.2 17.2X -SQL Parquet MR: DataPageV1 2494 2504 15 6.3 158.6 3.2X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2926 2928 3 5.4 186.1 2.7X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 286 292 7 54.9 18.2 27.5X -SQL Parquet MR: DataPageV2 2351 2359 12 6.7 149.5 3.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2785 2789 6 5.6 177.0 2.8X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 285 292 7 55.1 18.1 27.7X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL ORC MR 2435 2449 20 6.5 154.8 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2458 2467 13 6.4 156.3 1.0X +SQL ORC Vectorized (Nested Column Enabled) 444 458 8 35.4 28.2 5.5X +SQL Parquet MR: DataPageV1 2548 2640 130 6.2 162.0 1.0X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2968 2971 5 5.3 188.7 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 276 295 28 57.0 17.6 8.8X +SQL Parquet MR: DataPageV2 2402 2406 5 6.5 152.7 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2811 2828 24 5.6 178.7 0.9X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 278 285 7 56.6 17.7 8.8X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan in Struct: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 7987 7989 3 2.0 507.8 1.0X -SQL ORC Vectorized (Nested Column Disabled) 7951 7979 39 2.0 505.5 1.0X -SQL ORC Vectorized (Nested Column Enabled) 561 562 2 28.0 35.7 14.2X -SQL Parquet MR: DataPageV1 2673 2684 15 5.9 170.0 3.0X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3147 3149 3 5.0 200.1 2.5X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 362 371 8 43.5 23.0 22.1X -SQL Parquet MR: DataPageV2 2488 2529 58 6.3 158.2 3.2X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2953 2958 8 5.3 187.7 2.7X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 355 366 15 44.2 22.6 22.5X +SQL ORC MR 2540 2542 3 6.2 161.5 1.0X +SQL ORC Vectorized (Nested Column Disabled) 2531 2541 14 6.2 160.9 1.0X +SQL ORC Vectorized (Nested Column Enabled) 542 546 5 29.0 34.4 4.7X +SQL Parquet MR: DataPageV1 2643 2674 44 6.0 168.0 1.0X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3178 3195 23 4.9 202.1 0.8X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 348 353 7 45.1 22.1 7.3X +SQL Parquet MR: DataPageV2 2525 2546 30 6.2 160.5 1.0X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3005 3009 5 5.2 191.0 0.8X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 344 356 14 45.8 21.9 7.4X ================================================================================================ SQL Nested Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Nested Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------- -SQL ORC MR 24544 24739 142 0.0 23406.8 1.0X -SQL ORC Vectorized (Nested Column Disabled) 24347 24552 109 0.0 23219.0 1.0X -SQL ORC Vectorized (Nested Column Enabled) 8809 8999 141 0.1 8400.7 2.8X -SQL Parquet MR: DataPageV1 14100 14240 134 0.1 13446.7 1.7X -SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 14973 15086 115 0.1 14278.9 1.6X -SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 9807 10262 645 0.1 9352.2 2.5X -SQL Parquet MR: DataPageV2 16561 16877 379 0.1 15793.6 1.5X -SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 17296 17400 104 0.1 16495.1 1.4X -SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 7711 8006 351 0.1 7353.4 3.2X +SQL ORC MR 23536 23843 176 0.0 22445.8 1.0X +SQL ORC Vectorized (Nested Column Disabled) 23036 23334 127 0.0 21969.1 1.0X +SQL ORC Vectorized (Nested Column Enabled) 8504 8623 122 0.1 8110.1 2.8X +SQL Parquet MR: DataPageV1 13540 13645 122 0.1 12913.0 1.7X +SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 14310 14430 123 0.1 13647.3 1.6X +SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 9081 9458 677 0.1 8660.8 2.6X +SQL Parquet MR: DataPageV2 16024 16350 380 0.1 15281.4 1.5X +SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 16714 16847 111 0.1 15939.8 1.4X +SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 7080 7782 744 0.1 6752.4 3.3X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 14383 14432 69 0.7 1371.7 1.0X -SQL Json 11959 11990 44 0.9 1140.5 1.2X -SQL Parquet Vectorized: DataPageV1 2067 2069 2 5.1 197.2 7.0X -SQL Parquet Vectorized: DataPageV2 2351 2359 12 4.5 224.2 6.1X -SQL Parquet MR: DataPageV1 4060 4075 21 2.6 387.2 3.5X -SQL Parquet MR: DataPageV2 4049 4056 10 2.6 386.1 3.6X -SQL ORC Vectorized 1992 1994 2 5.3 190.0 7.2X -SQL ORC MR 3869 3871 2 2.7 369.0 3.7X +SQL CSV 17078 17133 79 0.6 1628.7 1.0X +SQL Json 11708 11723 21 0.9 1116.5 1.5X +SQL Parquet Vectorized: DataPageV1 2002 2002 1 5.2 190.9 8.5X +SQL Parquet Vectorized: DataPageV2 2313 2325 16 4.5 220.6 7.4X +SQL Parquet MR: DataPageV1 4157 4170 18 2.5 396.5 4.1X +SQL Parquet MR: DataPageV2 4052 4067 22 2.6 386.4 4.2X +SQL ORC Vectorized 1971 1989 25 5.3 188.0 8.7X +SQL ORC MR 3646 3648 3 2.9 347.7 4.7X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 7804 7809 8 1.3 744.2 1.0X -SQL Json 7129 7131 4 1.5 679.9 1.1X -SQL Parquet Vectorized: DataPageV1 726 732 11 14.4 69.2 10.8X -SQL Parquet Vectorized: DataPageV2 704 709 7 14.9 67.1 11.1X -SQL Parquet MR: DataPageV1 1719 1722 5 6.1 164.0 4.5X -SQL Parquet MR: DataPageV2 1716 1727 16 6.1 163.6 4.5X -SQL ORC Vectorized 427 447 11 24.6 40.7 18.3X -SQL ORC MR 1986 2002 23 5.3 189.4 3.9X +SQL CSV 9526 9547 30 1.1 908.5 1.0X +SQL Json 6867 6883 23 1.5 654.9 1.4X +SQL Parquet Vectorized: DataPageV1 728 738 15 14.4 69.4 13.1X +SQL Parquet Vectorized: DataPageV2 702 714 12 14.9 67.0 13.6X +SQL Parquet MR: DataPageV1 1877 1887 14 5.6 179.1 5.1X +SQL Parquet MR: DataPageV2 1821 1827 8 5.8 173.7 5.2X +SQL ORC Vectorized 422 426 4 24.9 40.2 22.6X +SQL ORC MR 1838 1849 15 5.7 175.3 5.2X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Data column - CSV 19834 19849 21 0.8 1261.0 1.0X -Data column - Json 12433 12443 14 1.3 790.5 1.6X -Data column - Parquet Vectorized: DataPageV1 230 235 9 68.5 14.6 86.4X -Data column - Parquet Vectorized: DataPageV2 447 454 12 35.2 28.4 44.4X -Data column - Parquet MR: DataPageV1 2538 2557 27 6.2 161.3 7.8X -Data column - Parquet MR: DataPageV2 2420 2428 12 6.5 153.8 8.2X -Data column - ORC Vectorized 314 318 3 50.2 19.9 63.3X -Data column - ORC MR 2269 2278 13 6.9 144.2 8.7X -Partition column - CSV 6388 6398 13 2.5 406.2 3.1X -Partition column - Json 9832 9876 63 1.6 625.1 2.0X -Partition column - Parquet Vectorized: DataPageV1 48 54 13 327.8 3.1 413.4X -Partition column - Parquet Vectorized: DataPageV2 47 51 9 332.6 3.0 419.4X -Partition column - Parquet MR: DataPageV1 1298 1309 17 12.1 82.5 15.3X -Partition column - Parquet MR: DataPageV2 1285 1290 7 12.2 81.7 15.4X -Partition column - ORC Vectorized 50 54 8 316.4 3.2 399.0X -Partition column - ORC MR 1304 1307 4 12.1 82.9 15.2X -Both columns - CSV 20042 20130 124 0.8 1274.2 1.0X -Both columns - Json 13235 13241 8 1.2 841.5 1.5X -Both columns - Parquet Vectorized: DataPageV1 273 278 8 57.6 17.4 72.7X -Both columns - Parquet Vectorized: DataPageV2 487 492 7 32.3 30.9 40.7X -Both columns - Parquet MR: DataPageV1 2599 2612 17 6.1 165.3 7.6X -Both columns - Parquet MR: DataPageV2 2478 2489 15 6.3 157.6 8.0X -Both columns - ORC Vectorized 352 357 3 44.6 22.4 56.3X -Both columns - ORC MR 2331 2352 30 6.7 148.2 8.5X +Data column - CSV 23701 23707 10 0.7 1506.9 1.0X +Data column - Json 12457 12521 90 1.3 792.0 1.9X +Data column - Parquet Vectorized: DataPageV1 209 219 11 75.3 13.3 113.5X +Data column - Parquet Vectorized: DataPageV2 424 431 7 37.1 27.0 55.9X +Data column - Parquet MR: DataPageV1 2711 2715 6 5.8 172.4 8.7X +Data column - Parquet MR: DataPageV2 2467 2471 6 6.4 156.8 9.6X +Data column - ORC Vectorized 299 306 8 52.6 19.0 79.3X +Data column - ORC MR 2139 2146 9 7.4 136.0 11.1X +Partition column - CSV 6516 6656 198 2.4 414.3 3.6X +Partition column - Json 9845 9849 5 1.6 625.9 2.4X +Partition column - Parquet Vectorized: DataPageV1 43 49 8 361.9 2.8 545.3X +Partition column - Parquet Vectorized: DataPageV2 43 49 9 367.2 2.7 553.3X +Partition column - Parquet MR: DataPageV1 1380 1389 14 11.4 87.7 17.2X +Partition column - Parquet MR: DataPageV2 1374 1381 11 11.5 87.3 17.3X +Partition column - ORC Vectorized 46 52 11 344.4 2.9 519.0X +Partition column - ORC MR 1378 1378 0 11.4 87.6 17.2X +Both columns - CSV 23758 23771 17 0.7 1510.5 1.0X +Both columns - Json 13246 13293 67 1.2 842.1 1.8X +Both columns - Parquet Vectorized: DataPageV1 248 261 16 63.3 15.8 95.4X +Both columns - Parquet Vectorized: DataPageV2 469 480 12 33.5 29.8 50.5X +Both columns - Parquet MR: DataPageV1 2779 2786 10 5.7 176.7 8.5X +Both columns - Parquet MR: DataPageV2 2533 2548 21 6.2 161.1 9.4X +Both columns - ORC Vectorized 338 340 3 46.5 21.5 70.1X +Both columns - ORC MR 2210 2210 0 7.1 140.5 10.7X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 9468 9474 8 1.1 903.0 1.0X -SQL Json 10980 10995 21 1.0 1047.1 0.9X -SQL Parquet Vectorized: DataPageV1 1306 1311 8 8.0 124.5 7.2X -SQL Parquet Vectorized: DataPageV2 1700 1712 16 6.2 162.2 5.6X -SQL Parquet MR: DataPageV1 3427 3438 16 3.1 326.8 2.8X -SQL Parquet MR: DataPageV2 4115 4122 10 2.5 392.4 2.3X -ParquetReader Vectorized: DataPageV1 962 967 9 10.9 91.7 9.8X -ParquetReader Vectorized: DataPageV2 1351 1353 2 7.8 128.9 7.0X -SQL ORC Vectorized 883 899 15 11.9 84.2 10.7X -SQL ORC MR 3343 3351 11 3.1 318.9 2.8X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 11462 11576 162 0.9 1093.1 1.0X +SQL Json 10487 10489 3 1.0 1000.1 1.1X +SQL Parquet Vectorized: DataPageV1 1321 1327 9 7.9 126.0 8.7X +SQL Parquet Vectorized: DataPageV2 1689 1691 3 6.2 161.1 6.8X +SQL Parquet MR: DataPageV1 3489 3505 22 3.0 332.8 3.3X +SQL Parquet MR: DataPageV2 4243 4246 4 2.5 404.6 2.7X +ParquetReader Vectorized: DataPageV1 959 964 6 10.9 91.5 11.9X +ParquetReader Vectorized: DataPageV2 1341 1345 5 7.8 127.9 8.5X +SQL ORC Vectorized 962 979 15 10.9 91.8 11.9X +SQL ORC MR 3227 3241 20 3.2 307.7 3.6X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 6636 6637 2 1.6 632.9 1.0X -SQL Json 8098 8118 28 1.3 772.3 0.8X -SQL Parquet Vectorized: DataPageV1 1041 1047 8 10.1 99.3 6.4X -SQL Parquet Vectorized: DataPageV2 1270 1278 11 8.3 121.1 5.2X -SQL Parquet MR: DataPageV1 2583 2590 10 4.1 246.3 2.6X -SQL Parquet MR: DataPageV2 3085 3086 1 3.4 294.2 2.2X -ParquetReader Vectorized: DataPageV1 949 954 9 11.1 90.5 7.0X -ParquetReader Vectorized: DataPageV2 1196 1201 7 8.8 114.0 5.5X -SQL ORC Vectorized 1195 1202 10 8.8 114.0 5.6X -SQL ORC MR 3156 3162 8 3.3 300.9 2.1X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 8004 8008 6 1.3 763.3 1.0X +SQL Json 7827 7843 22 1.3 746.5 1.0X +SQL Parquet Vectorized: DataPageV1 1026 1038 17 10.2 97.8 7.8X +SQL Parquet Vectorized: DataPageV2 1265 1276 15 8.3 120.7 6.3X +SQL Parquet MR: DataPageV1 2738 2749 16 3.8 261.1 2.9X +SQL Parquet MR: DataPageV2 3219 3227 12 3.3 306.9 2.5X +ParquetReader Vectorized: DataPageV1 934 938 5 11.2 89.0 8.6X +ParquetReader Vectorized: DataPageV2 1192 1196 6 8.8 113.7 6.7X +SQL ORC Vectorized 1207 1207 1 8.7 115.1 6.6X +SQL ORC MR 3020 3021 1 3.5 288.0 2.7X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 4286 4286 1 2.4 408.7 1.0X -SQL Json 4694 4707 18 2.2 447.6 0.9X -SQL Parquet Vectorized: DataPageV1 232 235 5 45.3 22.1 18.5X -SQL Parquet Vectorized: DataPageV2 279 285 6 37.5 26.7 15.3X -SQL Parquet MR: DataPageV1 1655 1667 17 6.3 157.9 2.6X -SQL Parquet MR: DataPageV2 1750 1758 11 6.0 166.9 2.4X -ParquetReader Vectorized: DataPageV1 246 248 4 42.7 23.4 17.4X -ParquetReader Vectorized: DataPageV2 293 295 3 35.7 28.0 14.6X -SQL ORC Vectorized 408 411 3 25.7 38.9 10.5X -SQL ORC MR 1619 1623 6 6.5 154.4 2.6X +SQL CSV 5075 5082 10 2.1 484.0 1.0X +SQL Json 4602 4604 3 2.3 438.9 1.1X +SQL Parquet Vectorized: DataPageV1 228 232 8 46.0 21.8 22.3X +SQL Parquet Vectorized: DataPageV2 281 287 9 37.3 26.8 18.1X +SQL Parquet MR: DataPageV1 1868 1875 10 5.6 178.1 2.7X +SQL Parquet MR: DataPageV2 1798 1803 8 5.8 171.4 2.8X +ParquetReader Vectorized: DataPageV1 241 242 2 43.6 22.9 21.1X +ParquetReader Vectorized: DataPageV2 290 291 3 36.2 27.6 17.5X +SQL ORC Vectorized 404 411 5 25.9 38.5 12.6X +SQL ORC MR 1584 1585 2 6.6 151.1 3.2X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 2368 2372 6 0.4 2258.0 1.0X -SQL Json 3012 3018 9 0.3 2872.4 0.8X -SQL Parquet Vectorized: DataPageV1 50 53 6 21.1 47.4 47.6X -SQL Parquet Vectorized: DataPageV2 64 69 8 16.4 61.1 36.9X -SQL Parquet MR: DataPageV1 195 200 8 5.4 185.5 12.2X -SQL Parquet MR: DataPageV2 186 192 7 5.6 177.8 12.7X -SQL ORC Vectorized 56 60 10 18.7 53.4 42.3X -SQL ORC MR 168 171 5 6.2 160.2 14.1X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 2596 2603 10 0.4 2475.4 1.0X +SQL Json 2935 2961 36 0.4 2799.5 0.9X +SQL Parquet Vectorized: DataPageV1 45 49 7 23.5 42.5 58.3X +SQL Parquet Vectorized: DataPageV2 60 65 7 17.5 57.2 43.3X +SQL Parquet MR: DataPageV1 200 207 8 5.3 190.4 13.0X +SQL Parquet MR: DataPageV2 184 190 5 5.7 175.5 14.1X +SQL ORC Vectorized 52 58 7 20.3 49.2 50.3X +SQL ORC MR 155 159 4 6.8 147.7 16.8X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 50 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 6050 6070 27 0.2 5770.2 1.0X -SQL Json 11980 12077 137 0.1 11424.8 0.5X -SQL Parquet Vectorized: DataPageV1 64 72 10 16.3 61.3 94.1X -SQL Parquet Vectorized: DataPageV2 81 86 8 12.9 77.4 74.6X -SQL Parquet MR: DataPageV1 216 221 9 4.8 206.2 28.0X -SQL Parquet MR: DataPageV2 208 212 7 5.0 198.8 29.0X -SQL ORC Vectorized 73 77 9 14.5 69.2 83.4X -SQL ORC MR 189 194 9 5.6 180.1 32.0X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +SQL CSV 7659 7670 15 0.1 7304.2 1.0X +SQL Json 11990 12203 300 0.1 11434.9 0.6X +SQL Parquet Vectorized: DataPageV1 63 67 6 16.7 59.8 122.1X +SQL Parquet Vectorized: DataPageV2 75 80 8 13.9 71.9 101.6X +SQL Parquet MR: DataPageV1 218 223 8 4.8 208.1 35.1X +SQL Parquet MR: DataPageV2 205 211 9 5.1 195.2 37.4X +SQL ORC Vectorized 67 73 12 15.7 63.8 114.5X +SQL ORC MR 175 179 3 6.0 167.3 43.7X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -SQL CSV 10654 10671 24 0.1 10160.6 1.0X -SQL Json 23097 23471 529 0.0 22026.8 0.5X -SQL Parquet Vectorized: DataPageV1 97 104 10 10.8 92.7 109.6X -SQL Parquet Vectorized: DataPageV2 113 120 9 9.3 107.8 94.3X -SQL Parquet MR: DataPageV1 251 259 14 4.2 239.6 42.4X -SQL Parquet MR: DataPageV2 242 247 8 4.3 230.7 44.0X -SQL ORC Vectorized 93 98 9 11.3 88.6 114.7X -SQL ORC MR 215 220 8 4.9 204.6 49.7X +SQL CSV 13640 13681 58 0.1 13008.1 1.0X +SQL Json 22078 22212 189 0.0 21055.5 0.6X +SQL Parquet Vectorized: DataPageV1 94 101 10 11.2 89.3 145.6X +SQL Parquet Vectorized: DataPageV2 109 119 15 9.6 104.2 124.8X +SQL Parquet MR: DataPageV1 255 266 15 4.1 242.9 53.6X +SQL Parquet MR: DataPageV2 237 242 7 4.4 226.1 57.5X +SQL ORC Vectorized 85 93 12 12.3 81.1 160.5X +SQL ORC MR 198 204 7 5.3 188.8 68.9X diff --git a/sql/core/benchmarks/DatasetBenchmark-jdk11-results.txt b/sql/core/benchmarks/DatasetBenchmark-jdk11-results.txt index c1533861c7bbd..c0c85c0c2b505 100644 --- a/sql/core/benchmarks/DatasetBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/DatasetBenchmark-jdk11-results.txt @@ -2,45 +2,45 @@ Dataset Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back map long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 9460 9689 325 10.6 94.6 1.0X -DataFrame 1510 1712 285 66.2 15.1 6.3X -Dataset 2256 2493 336 44.3 22.6 4.2X +RDD 9473 9479 9 10.6 94.7 1.0X +DataFrame 1694 1695 2 59.0 16.9 5.6X +Dataset 2315 2328 19 43.2 23.1 4.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 11086 11159 104 9.0 110.9 1.0X -DataFrame 3891 3900 12 25.7 38.9 2.8X -Dataset 13372 13416 62 7.5 133.7 0.8X +RDD 10942 10963 30 9.1 109.4 1.0X +DataFrame 4275 4299 34 23.4 42.8 2.6X +Dataset 12671 12831 226 7.9 126.7 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back filter Long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 2603 2612 12 38.4 26.0 1.0X -DataFrame 1025 1050 35 97.6 10.3 2.5X -Dataset 2680 2735 78 37.3 26.8 1.0X +RDD 2638 2707 97 37.9 26.4 1.0X +DataFrame 961 975 16 104.1 9.6 2.7X +Dataset 2581 2583 2 38.7 25.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 3110 3139 41 32.2 31.1 1.0X -DataFrame 155 201 39 643.9 1.6 20.0X -Dataset 4328 4357 41 23.1 43.3 0.7X +RDD 3298 3318 28 30.3 33.0 1.0X +DataFrame 153 194 32 653.6 1.5 21.6X +Dataset 4359 4418 83 22.9 43.6 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz aggregate: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD sum 3091 3127 50 32.3 30.9 1.0X -DataFrame sum 72 104 29 1385.1 0.7 42.8X -Dataset sum using Aggregator 4189 4244 78 23.9 41.9 0.7X -Dataset complex Aggregator 8592 8597 6 11.6 85.9 0.4X +RDD sum 3067 3079 18 32.6 30.7 1.0X +DataFrame sum 71 110 30 1416.7 0.7 43.4X +Dataset sum using Aggregator 4577 4729 215 21.8 45.8 0.7X +Dataset complex Aggregator 8639 8694 77 11.6 86.4 0.4X diff --git a/sql/core/benchmarks/DatasetBenchmark-jdk17-results.txt b/sql/core/benchmarks/DatasetBenchmark-jdk17-results.txt index dc7477c166242..62d11ca586b46 100644 --- a/sql/core/benchmarks/DatasetBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/DatasetBenchmark-jdk17-results.txt @@ -2,45 +2,45 @@ Dataset Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back map long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 11190 11293 145 8.9 111.9 1.0X -DataFrame 1736 1816 112 57.6 17.4 6.4X -Dataset 2567 2579 16 38.9 25.7 4.4X +RDD 8913 9044 185 11.2 89.1 1.0X +DataFrame 1631 1650 27 61.3 16.3 5.5X +Dataset 2575 2608 47 38.8 25.7 3.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 13353 13367 19 7.5 133.5 1.0X -DataFrame 4046 4053 10 24.7 40.5 3.3X -Dataset 14414 14480 93 6.9 144.1 0.9X +RDD 10597 10599 3 9.4 106.0 1.0X +DataFrame 3872 3893 29 25.8 38.7 2.7X +Dataset 11548 11571 33 8.7 115.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back filter Long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 2579 2639 84 38.8 25.8 1.0X -DataFrame 1014 1036 31 98.6 10.1 2.5X -Dataset 2498 2507 13 40.0 25.0 1.0X +RDD 2617 2648 43 38.2 26.2 1.0X +DataFrame 990 1004 19 101.0 9.9 2.6X +Dataset 2380 2400 30 42.0 23.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz back-to-back filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 3547 3557 14 28.2 35.5 1.0X -DataFrame 161 194 22 622.7 1.6 22.1X -Dataset 4029 4085 79 24.8 40.3 0.9X +RDD 2852 2862 14 35.1 28.5 1.0X +DataFrame 147 183 19 680.1 1.5 19.4X +Dataset 3347 3413 94 29.9 33.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz aggregate: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD sum 3333 3344 16 30.0 33.3 1.0X -DataFrame sum 59 77 12 1708.6 0.6 56.9X -Dataset sum using Aggregator 3257 3279 31 30.7 32.6 1.0X -Dataset complex Aggregator 7984 8053 97 12.5 79.8 0.4X +RDD sum 2823 2830 11 35.4 28.2 1.0X +DataFrame sum 61 78 10 1631.2 0.6 46.0X +Dataset sum using Aggregator 2935 2943 12 34.1 29.3 1.0X +Dataset complex Aggregator 6909 6966 81 14.5 69.1 0.4X diff --git a/sql/core/benchmarks/DatasetBenchmark-results.txt b/sql/core/benchmarks/DatasetBenchmark-results.txt index 3e2a43b0fdac6..415c942042e87 100644 --- a/sql/core/benchmarks/DatasetBenchmark-results.txt +++ b/sql/core/benchmarks/DatasetBenchmark-results.txt @@ -2,45 +2,45 @@ Dataset Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz back-to-back map long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 9534 10216 965 10.5 95.3 1.0X -DataFrame 1759 2190 610 56.9 17.6 5.4X -Dataset 2081 2167 121 48.1 20.8 4.6X +RDD 11103 11472 522 9.0 111.0 1.0X +DataFrame 1610 2302 979 62.1 16.1 6.9X +Dataset 2493 2569 108 40.1 24.9 4.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz back-to-back map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 11691 11756 91 8.6 116.9 1.0X -DataFrame 6967 6992 36 14.4 69.7 1.7X -Dataset 17345 17399 77 5.8 173.4 0.7X +RDD 13568 13584 22 7.4 135.7 1.0X +DataFrame 7016 7019 3 14.3 70.2 1.9X +Dataset 18500 20172 2365 5.4 185.0 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz back-to-back filter Long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 3810 3867 82 26.3 38.1 1.0X -DataFrame 935 963 33 106.9 9.4 4.1X -Dataset 2414 2447 47 41.4 24.1 1.6X +RDD 2589 2638 69 38.6 25.9 1.0X +DataFrame 871 919 53 114.8 8.7 3.0X +Dataset 2642 2798 220 37.8 26.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz back-to-back filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD 4062 4423 511 24.6 40.6 1.0X -DataFrame 136 164 23 734.8 1.4 29.8X -Dataset 8071 8178 152 12.4 80.7 0.5X +RDD 4590 5007 589 21.8 45.9 1.0X +DataFrame 153 188 24 653.0 1.5 30.0X +Dataset 8744 8814 99 11.4 87.4 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz aggregate: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -RDD sum 4461 4462 2 22.4 44.6 1.0X -DataFrame sum 61 74 9 1639.0 0.6 73.1X -Dataset sum using Aggregator 7850 7920 98 12.7 78.5 0.6X -Dataset complex Aggregator 12373 12627 360 8.1 123.7 0.4X +RDD sum 4108 4214 150 24.3 41.1 1.0X +DataFrame sum 67 82 10 1487.0 0.7 61.1X +Dataset sum using Aggregator 7972 8557 828 12.5 79.7 0.5X +Dataset complex Aggregator 11833 12021 266 8.5 118.3 0.3X diff --git a/sql/core/benchmarks/DateTimeBenchmark-jdk11-results.txt b/sql/core/benchmarks/DateTimeBenchmark-jdk11-results.txt index 628f70821de4c..bd4a5fb1ee3cc 100644 --- a/sql/core/benchmarks/DateTimeBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/DateTimeBenchmark-jdk11-results.txt @@ -2,460 +2,460 @@ datetime +/- interval ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz datetime +/- interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date + interval(m) 1954 2168 302 5.1 195.4 1.0X -date + interval(m, d) 1947 1984 52 5.1 194.7 1.0X -date + interval(m, d, ms) 7291 7307 22 1.4 729.1 0.3X -date - interval(m) 1957 1979 30 5.1 195.7 1.0X -date - interval(m, d) 1981 1985 7 5.0 198.1 1.0X -date - interval(m, d, ms) 7355 7398 60 1.4 735.5 0.3X -timestamp + interval(m) 3318 3391 103 3.0 331.8 0.6X -timestamp + interval(m, d) 3491 3498 10 2.9 349.1 0.6X -timestamp + interval(m, d, ms) 3689 3703 20 2.7 368.9 0.5X -timestamp - interval(m) 3341 3346 7 3.0 334.1 0.6X -timestamp - interval(m, d) 3401 3428 38 2.9 340.1 0.6X -timestamp - interval(m, d, ms) 3638 3685 67 2.7 363.8 0.5X +date + interval(m) 1488 1627 197 6.7 148.8 1.0X +date + interval(m, d) 1581 1592 17 6.3 158.1 0.9X +date + interval(m, d, ms) 5519 5524 7 1.8 551.9 0.3X +date - interval(m) 1482 1482 1 6.7 148.2 1.0X +date - interval(m, d) 1561 1563 3 6.4 156.1 1.0X +date - interval(m, d, ms) 5599 5606 9 1.8 559.9 0.3X +timestamp + interval(m) 3017 3082 91 3.3 301.7 0.5X +timestamp + interval(m, d) 3088 3091 4 3.2 308.8 0.5X +timestamp + interval(m, d, ms) 3278 3279 0 3.1 327.8 0.5X +timestamp - interval(m) 2991 2996 7 3.3 299.1 0.5X +timestamp - interval(m, d) 3084 3092 12 3.2 308.4 0.5X +timestamp - interval(m, d, ms) 3271 3275 5 3.1 327.1 0.5X ================================================================================================ Extract components ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cast to timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp wholestage off 412 485 103 24.3 41.2 1.0X -cast to timestamp wholestage on 444 455 15 22.5 44.4 0.9X +cast to timestamp wholestage off 296 301 7 33.8 29.6 1.0X +cast to timestamp wholestage on 294 304 10 34.0 29.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz year of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -year of timestamp wholestage off 1536 1550 19 6.5 153.6 1.0X -year of timestamp wholestage on 1551 1562 19 6.4 155.1 1.0X +year of timestamp wholestage off 1144 1161 25 8.7 114.4 1.0X +year of timestamp wholestage on 1151 1159 6 8.7 115.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz quarter of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -quarter of timestamp wholestage off 1688 1720 45 5.9 168.8 1.0X -quarter of timestamp wholestage on 1661 1673 12 6.0 166.1 1.0X +quarter of timestamp wholestage off 1211 1212 1 8.3 121.1 1.0X +quarter of timestamp wholestage on 1192 1202 12 8.4 119.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz month of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -month of timestamp wholestage off 1517 1543 38 6.6 151.7 1.0X -month of timestamp wholestage on 1521 1546 17 6.6 152.1 1.0X +month of timestamp wholestage off 1151 1151 0 8.7 115.1 1.0X +month of timestamp wholestage on 1140 1151 8 8.8 114.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz weekofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekofyear of timestamp wholestage off 2289 2314 35 4.4 228.9 1.0X -weekofyear of timestamp wholestage on 2233 2274 25 4.5 223.3 1.0X +weekofyear of timestamp wholestage off 1692 1696 6 5.9 169.2 1.0X +weekofyear of timestamp wholestage on 1671 1687 20 6.0 167.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz day of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -day of timestamp wholestage off 1503 1531 39 6.7 150.3 1.0X -day of timestamp wholestage on 1494 1524 22 6.7 149.4 1.0X +day of timestamp wholestage off 1171 1180 13 8.5 117.1 1.0X +day of timestamp wholestage on 1148 1176 50 8.7 114.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dayofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofyear of timestamp wholestage off 1584 1596 17 6.3 158.4 1.0X -dayofyear of timestamp wholestage on 1582 1596 12 6.3 158.2 1.0X +dayofyear of timestamp wholestage off 1205 1207 3 8.3 120.5 1.0X +dayofyear of timestamp wholestage on 1205 1223 17 8.3 120.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dayofmonth of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofmonth of timestamp wholestage off 1547 1563 23 6.5 154.7 1.0X -dayofmonth of timestamp wholestage on 1519 1532 10 6.6 151.9 1.0X +dayofmonth of timestamp wholestage off 1182 1191 13 8.5 118.2 1.0X +dayofmonth of timestamp wholestage on 1144 1152 8 8.7 114.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dayofweek of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofweek of timestamp wholestage off 1736 1759 33 5.8 173.6 1.0X -dayofweek of timestamp wholestage on 1701 1741 40 5.9 170.1 1.0X +dayofweek of timestamp wholestage off 1354 1355 2 7.4 135.4 1.0X +dayofweek of timestamp wholestage on 1352 1362 12 7.4 135.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz weekday of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekday of timestamp wholestage off 1640 1657 23 6.1 164.0 1.0X -weekday of timestamp wholestage on 1641 1684 26 6.1 164.1 1.0X +weekday of timestamp wholestage off 1338 1338 0 7.5 133.8 1.0X +weekday of timestamp wholestage on 1319 1332 17 7.6 131.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz hour of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hour of timestamp wholestage off 1107 1123 23 9.0 110.7 1.0X -hour of timestamp wholestage on 1091 1118 20 9.2 109.1 1.0X +hour of timestamp wholestage off 893 899 10 11.2 89.3 1.0X +hour of timestamp wholestage on 891 897 6 11.2 89.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz minute of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -minute of timestamp wholestage off 1117 1126 13 9.0 111.7 1.0X -minute of timestamp wholestage on 1088 1111 23 9.2 108.8 1.0X +minute of timestamp wholestage off 883 895 16 11.3 88.3 1.0X +minute of timestamp wholestage on 889 904 14 11.2 88.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz second of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -second of timestamp wholestage off 1116 1133 24 9.0 111.6 1.0X -second of timestamp wholestage on 1080 1095 19 9.3 108.0 1.0X +second of timestamp wholestage off 899 900 1 11.1 89.9 1.0X +second of timestamp wholestage on 913 917 4 11.0 91.3 1.0X ================================================================================================ Current date and time ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz current_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_date wholestage off 438 457 28 22.8 43.8 1.0X -current_date wholestage on 435 451 18 23.0 43.5 1.0X +current_date wholestage off 260 261 1 38.4 26.0 1.0X +current_date wholestage on 283 290 9 35.3 28.3 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz current_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_timestamp wholestage off 468 493 34 21.3 46.8 1.0X -current_timestamp wholestage on 442 499 99 22.6 44.2 1.1X +current_timestamp wholestage off 266 266 0 37.6 26.6 1.0X +current_timestamp wholestage on 289 300 13 34.6 28.9 0.9X ================================================================================================ Date arithmetic ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cast to date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date wholestage off 1352 1376 33 7.4 135.2 1.0X -cast to date wholestage on 1427 1449 26 7.0 142.7 0.9X +cast to date wholestage off 1001 1006 7 10.0 100.1 1.0X +cast to date wholestage on 1004 1019 15 10.0 100.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz last_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -last_day wholestage off 1540 1542 3 6.5 154.0 1.0X -last_day wholestage on 1528 1556 26 6.5 152.8 1.0X +last_day wholestage off 1199 1210 15 8.3 119.9 1.0X +last_day wholestage on 1233 1257 27 8.1 123.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz next_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -next_day wholestage off 1359 1368 13 7.4 135.9 1.0X -next_day wholestage on 1354 1372 12 7.4 135.4 1.0X +next_day wholestage off 1045 1050 8 9.6 104.5 1.0X +next_day wholestage on 1032 1068 65 9.7 103.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_add: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_add wholestage off 1387 1404 25 7.2 138.7 1.0X -date_add wholestage on 1303 1322 19 7.7 130.3 1.1X +date_add wholestage off 963 968 7 10.4 96.3 1.0X +date_add wholestage on 986 1005 25 10.1 98.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_sub: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_sub wholestage off 1324 1326 3 7.6 132.4 1.0X -date_sub wholestage on 1296 1320 14 7.7 129.6 1.0X +date_sub wholestage off 960 968 12 10.4 96.0 1.0X +date_sub wholestage on 999 1003 5 10.0 99.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz add_months: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -add_months wholestage off 1803 1807 6 5.5 180.3 1.0X -add_months wholestage on 1962 1979 28 5.1 196.2 0.9X +add_months wholestage off 1396 1413 24 7.2 139.6 1.0X +add_months wholestage on 1504 1517 16 6.6 150.4 0.9X ================================================================================================ Formatting dates ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz format date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -format date wholestage off 6052 6085 47 1.7 605.2 1.0X -format date wholestage on 5958 5997 30 1.7 595.8 1.0X +format date wholestage off 5315 5324 13 1.9 531.5 1.0X +format date wholestage on 5351 5357 6 1.9 535.1 1.0X ================================================================================================ Formatting timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_unixtime: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_unixtime wholestage off 7054 7067 18 1.4 705.4 1.0X -from_unixtime wholestage on 6972 7021 44 1.4 697.2 1.0X +from_unixtime wholestage off 5481 5481 0 1.8 548.1 1.0X +from_unixtime wholestage on 5594 5607 16 1.8 559.4 1.0X ================================================================================================ Convert timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_utc_timestamp wholestage off 1530 1537 10 6.5 153.0 1.0X -from_utc_timestamp wholestage on 1543 1566 22 6.5 154.3 1.0X +from_utc_timestamp wholestage off 1045 1051 9 9.6 104.5 1.0X +from_utc_timestamp wholestage on 1068 1080 13 9.4 106.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_utc_timestamp wholestage off 1991 2008 24 5.0 199.1 1.0X -to_utc_timestamp wholestage on 1943 1965 26 5.1 194.3 1.0X +to_utc_timestamp wholestage off 1475 1487 17 6.8 147.5 1.0X +to_utc_timestamp wholestage on 1477 1485 13 6.8 147.7 1.0X ================================================================================================ Intervals ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cast interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast interval wholestage off 459 491 45 21.8 45.9 1.0X -cast interval wholestage on 424 440 16 23.6 42.4 1.1X +cast interval wholestage off 314 324 15 31.9 31.4 1.0X +cast interval wholestage on 283 295 8 35.3 28.3 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz datediff: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -datediff wholestage off 2285 2331 65 4.4 228.5 1.0X -datediff wholestage on 2273 2299 24 4.4 227.3 1.0X +datediff wholestage off 1731 1750 26 5.8 173.1 1.0X +datediff wholestage on 1722 1726 3 5.8 172.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz months_between: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -months_between wholestage off 6631 6642 17 1.5 663.1 1.0X -months_between wholestage on 6232 6328 100 1.6 623.2 1.1X +months_between wholestage off 5300 5301 2 1.9 530.0 1.0X +months_between wholestage on 5260 5270 16 1.9 526.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz window: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -window wholestage off 673 682 12 1.5 673.5 1.0X -window wholestage on 1178 1223 69 0.8 1177.8 0.6X +window wholestage off 556 562 8 1.8 556.4 1.0X +window wholestage on 911 934 41 1.1 911.4 0.6X ================================================================================================ Truncation ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc YEAR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YEAR wholestage off 3423 3426 5 2.9 342.3 1.0X -date_trunc YEAR wholestage on 3250 3271 14 3.1 325.0 1.1X +date_trunc YEAR wholestage off 2860 2875 22 3.5 286.0 1.0X +date_trunc YEAR wholestage on 2799 2814 18 3.6 279.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc YYYY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YYYY wholestage off 3335 3362 39 3.0 333.5 1.0X -date_trunc YYYY wholestage on 3194 3228 32 3.1 319.4 1.0X +date_trunc YYYY wholestage off 2862 2869 11 3.5 286.2 1.0X +date_trunc YYYY wholestage on 2798 2808 9 3.6 279.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc YY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YY wholestage off 3346 3351 7 3.0 334.6 1.0X -date_trunc YY wholestage on 3177 3204 26 3.1 317.7 1.1X +date_trunc YY wholestage off 2864 2866 2 3.5 286.4 1.0X +date_trunc YY wholestage on 2795 2802 9 3.6 279.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc MON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MON wholestage off 3340 3343 4 3.0 334.0 1.0X -date_trunc MON wholestage on 3185 3237 49 3.1 318.5 1.0X +date_trunc MON wholestage off 2875 2876 2 3.5 287.5 1.0X +date_trunc MON wholestage on 2766 2769 2 3.6 276.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc MONTH: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MONTH wholestage off 3400 3410 14 2.9 340.0 1.0X -date_trunc MONTH wholestage on 3253 3282 23 3.1 325.3 1.0X +date_trunc MONTH wholestage off 2877 2885 11 3.5 287.7 1.0X +date_trunc MONTH wholestage on 2772 2778 10 3.6 277.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc MM: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MM wholestage off 3390 3394 5 2.9 339.0 1.0X -date_trunc MM wholestage on 3222 3238 16 3.1 322.2 1.1X +date_trunc MM wholestage off 2872 2874 3 3.5 287.2 1.0X +date_trunc MM wholestage on 2772 2780 6 3.6 277.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc DAY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DAY wholestage off 2701 2702 2 3.7 270.1 1.0X -date_trunc DAY wholestage on 2589 2598 7 3.9 258.9 1.0X +date_trunc DAY wholestage off 2003 2007 7 5.0 200.3 1.0X +date_trunc DAY wholestage on 1944 1947 2 5.1 194.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc DD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DD wholestage off 2718 2731 19 3.7 271.8 1.0X -date_trunc DD wholestage on 2566 2578 14 3.9 256.6 1.1X +date_trunc DD wholestage off 2004 2016 16 5.0 200.4 1.0X +date_trunc DD wholestage on 1948 1958 13 5.1 194.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc HOUR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc HOUR wholestage off 2710 2732 30 3.7 271.0 1.0X -date_trunc HOUR wholestage on 2570 2600 25 3.9 257.0 1.1X +date_trunc HOUR wholestage off 2025 2031 8 4.9 202.5 1.0X +date_trunc HOUR wholestage on 1954 1959 7 5.1 195.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc MINUTE: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MINUTE wholestage off 2672 2687 21 3.7 267.2 1.0X -date_trunc MINUTE wholestage on 2557 2582 33 3.9 255.7 1.0X +date_trunc MINUTE wholestage off 2027 2037 14 4.9 202.7 1.0X +date_trunc MINUTE wholestage on 1954 1960 12 5.1 195.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc SECOND: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc SECOND wholestage off 707 709 3 14.2 70.7 1.0X -date_trunc SECOND wholestage on 622 634 9 16.1 62.2 1.1X +date_trunc SECOND wholestage off 521 524 4 19.2 52.1 1.0X +date_trunc SECOND wholestage on 410 416 8 24.4 41.0 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc WEEK: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc WEEK wholestage off 3263 3273 15 3.1 326.3 1.0X -date_trunc WEEK wholestage on 3092 3130 28 3.2 309.2 1.1X +date_trunc WEEK wholestage off 2789 2800 15 3.6 278.9 1.0X +date_trunc WEEK wholestage on 2664 2672 6 3.8 266.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz date_trunc QUARTER: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc QUARTER wholestage off 4094 4125 43 2.4 409.4 1.0X -date_trunc QUARTER wholestage on 3920 3974 77 2.6 392.0 1.0X +date_trunc QUARTER wholestage off 3392 3392 1 2.9 339.2 1.0X +date_trunc QUARTER wholestage on 3352 3359 5 3.0 335.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc year: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc year wholestage off 644 646 3 15.5 64.4 1.0X -trunc year wholestage on 589 596 7 17.0 58.9 1.1X +trunc year wholestage off 480 483 4 20.8 48.0 1.0X +trunc year wholestage on 398 401 2 25.1 39.8 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc yyyy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yyyy wholestage off 658 664 9 15.2 65.8 1.0X -trunc yyyy wholestage on 587 599 18 17.0 58.7 1.1X +trunc yyyy wholestage off 476 495 26 21.0 47.6 1.0X +trunc yyyy wholestage on 402 408 5 24.9 40.2 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc yy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yy wholestage off 641 651 14 15.6 64.1 1.0X -trunc yy wholestage on 577 589 10 17.3 57.7 1.1X +trunc yy wholestage off 475 493 25 21.0 47.5 1.0X +trunc yy wholestage on 401 409 8 24.9 40.1 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc mon: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mon wholestage off 651 652 1 15.4 65.1 1.0X -trunc mon wholestage on 590 598 8 17.0 59.0 1.1X +trunc mon wholestage off 475 495 28 21.0 47.5 1.0X +trunc mon wholestage on 402 409 11 24.9 40.2 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc month: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc month wholestage off 656 658 3 15.2 65.6 1.0X -trunc month wholestage on 587 594 8 17.0 58.7 1.1X +trunc month wholestage off 476 493 25 21.0 47.6 1.0X +trunc month wholestage on 402 409 8 24.9 40.2 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trunc mm: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mm wholestage off 639 644 7 15.6 63.9 1.0X -trunc mm wholestage on 581 593 9 17.2 58.1 1.1X +trunc mm wholestage off 484 501 23 20.6 48.4 1.0X +trunc mm wholestage on 398 411 17 25.1 39.8 1.2X ================================================================================================ Parsing ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to timestamp str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to timestamp str wholestage off 199 200 0 5.0 199.5 1.0X -to timestamp str wholestage on 183 192 10 5.5 183.4 1.1X +to timestamp str wholestage off 155 165 14 6.4 155.2 1.0X +to timestamp str wholestage on 138 151 9 7.3 137.8 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_timestamp wholestage off 1222 1236 18 0.8 1222.5 1.0X -to_timestamp wholestage on 1185 1206 24 0.8 1185.0 1.0X +to_timestamp wholestage off 1057 1070 19 0.9 1057.2 1.0X +to_timestamp wholestage on 1023 1029 11 1.0 1023.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to_unix_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_unix_timestamp wholestage off 1219 1238 28 0.8 1218.8 1.0X -to_unix_timestamp wholestage on 1173 1200 23 0.9 1172.9 1.0X +to_unix_timestamp wholestage off 1049 1057 12 1.0 1048.7 1.0X +to_unix_timestamp wholestage on 1029 1041 16 1.0 1028.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to date str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to date str wholestage off 259 270 16 3.9 258.7 1.0X -to date str wholestage on 241 251 10 4.1 241.4 1.1X +to date str wholestage off 202 209 10 5.0 202.0 1.0X +to date str wholestage on 191 196 6 5.2 191.0 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz to_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_date wholestage off 1765 1776 16 0.6 1764.6 1.0X -to_date wholestage on 1783 1799 17 0.6 1782.7 1.0X +to_date wholestage off 1660 1671 16 0.6 1659.8 1.0X +to_date wholestage on 1649 1653 3 0.6 1648.8 1.0X ================================================================================================ Conversion from/to external types ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz To/from Java's date-time: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -From java.sql.Date 600 605 5 8.3 120.0 1.0X -From java.time.LocalDate 590 605 17 8.5 118.0 1.0X -Collect java.sql.Date 2734 2814 76 1.8 546.9 0.2X -Collect java.time.LocalDate 2104 2198 115 2.4 420.8 0.3X -From java.sql.Timestamp 459 482 37 10.9 91.8 1.3X -From java.time.Instant 478 486 13 10.5 95.6 1.3X -Collect longs 1978 2055 92 2.5 395.5 0.3X -Collect java.sql.Timestamp 2565 2593 32 1.9 513.1 0.2X -Collect java.time.Instant 2029 2315 257 2.5 405.7 0.3X -java.sql.Date to Hive string 11007 11168 155 0.5 2201.4 0.1X -java.time.LocalDate to Hive string 10333 10588 322 0.5 2066.6 0.1X -java.sql.Timestamp to Hive string 10949 11104 153 0.5 2189.7 0.1X -java.time.Instant to Hive string 13144 13409 232 0.4 2628.7 0.0X +From java.sql.Date 452 468 14 11.1 90.4 1.0X +From java.time.LocalDate 397 405 10 12.6 79.4 1.1X +Collect java.sql.Date 2079 2284 194 2.4 415.8 0.2X +Collect java.time.LocalDate 1767 1815 57 2.8 353.4 0.3X +From java.sql.Timestamp 321 332 18 15.6 64.2 1.4X +From java.time.Instant 285 292 11 17.5 57.0 1.6X +Collect longs 1594 1707 98 3.1 318.8 0.3X +Collect java.sql.Timestamp 1976 2076 108 2.5 395.1 0.2X +Collect java.time.Instant 1666 1766 86 3.0 333.2 0.3X +java.sql.Date to Hive string 8093 8380 252 0.6 1618.6 0.1X +java.time.LocalDate to Hive string 7516 7680 279 0.7 1503.2 0.1X +java.sql.Timestamp to Hive string 8131 8200 94 0.6 1626.3 0.1X +java.time.Instant to Hive string 9974 10296 287 0.5 1994.9 0.0X diff --git a/sql/core/benchmarks/DateTimeBenchmark-jdk17-results.txt b/sql/core/benchmarks/DateTimeBenchmark-jdk17-results.txt index 4623a3c9938ae..a84023dfd6280 100644 --- a/sql/core/benchmarks/DateTimeBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/DateTimeBenchmark-jdk17-results.txt @@ -2,460 +2,460 @@ datetime +/- interval ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz datetime +/- interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date + interval(m) 1607 1682 105 6.2 160.7 1.0X -date + interval(m, d) 1629 1660 44 6.1 162.9 1.0X -date + interval(m, d, ms) 6181 6189 12 1.6 618.1 0.3X -date - interval(m) 1602 1659 82 6.2 160.2 1.0X -date - interval(m, d) 1785 1801 23 5.6 178.5 0.9X -date - interval(m, d, ms) 6356 6384 39 1.6 635.6 0.3X -timestamp + interval(m) 3076 3117 57 3.3 307.6 0.5X -timestamp + interval(m, d) 3178 3228 70 3.1 317.8 0.5X -timestamp + interval(m, d, ms) 3413 3425 17 2.9 341.3 0.5X -timestamp - interval(m) 3122 3149 39 3.2 312.2 0.5X -timestamp - interval(m, d) 3281 3323 60 3.0 328.1 0.5X -timestamp - interval(m, d, ms) 3580 3600 28 2.8 358.0 0.4X +date + interval(m) 1369 1459 128 7.3 136.9 1.0X +date + interval(m, d) 1343 1365 30 7.4 134.3 1.0X +date + interval(m, d, ms) 5211 5237 38 1.9 521.1 0.3X +date - interval(m) 1476 1496 27 6.8 147.6 0.9X +date - interval(m, d) 1531 1538 10 6.5 153.1 0.9X +date - interval(m, d, ms) 5269 5272 5 1.9 526.9 0.3X +timestamp + interval(m) 2594 2598 5 3.9 259.4 0.5X +timestamp + interval(m, d) 2635 2650 21 3.8 263.5 0.5X +timestamp + interval(m, d, ms) 2975 2977 2 3.4 297.5 0.5X +timestamp - interval(m) 2628 2636 10 3.8 262.8 0.5X +timestamp - interval(m, d) 2731 2731 0 3.7 273.1 0.5X +timestamp - interval(m, d, ms) 2975 2980 7 3.4 297.5 0.5X ================================================================================================ Extract components ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast to timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp wholestage off 428 439 15 23.4 42.8 1.0X -cast to timestamp wholestage on 465 476 12 21.5 46.5 0.9X +cast to timestamp wholestage off 345 355 14 29.0 34.5 1.0X +cast to timestamp wholestage on 362 367 7 27.6 36.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz year of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -year of timestamp wholestage off 1394 1409 20 7.2 139.4 1.0X -year of timestamp wholestage on 1386 1431 34 7.2 138.6 1.0X +year of timestamp wholestage off 1149 1153 6 8.7 114.9 1.0X +year of timestamp wholestage on 1426 1435 13 7.0 142.6 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz quarter of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -quarter of timestamp wholestage off 1366 1380 21 7.3 136.6 1.0X -quarter of timestamp wholestage on 1435 1485 33 7.0 143.5 1.0X +quarter of timestamp wholestage off 1181 1183 3 8.5 118.1 1.0X +quarter of timestamp wholestage on 1167 1177 16 8.6 116.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz month of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -month of timestamp wholestage off 1388 1400 17 7.2 138.8 1.0X -month of timestamp wholestage on 1416 1471 45 7.1 141.6 1.0X +month of timestamp wholestage off 1150 1157 9 8.7 115.0 1.0X +month of timestamp wholestage on 1156 1161 6 8.7 115.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz weekofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekofyear of timestamp wholestage off 2118 2118 0 4.7 211.8 1.0X -weekofyear of timestamp wholestage on 1961 2030 41 5.1 196.1 1.1X +weekofyear of timestamp wholestage off 1646 1648 2 6.1 164.6 1.0X +weekofyear of timestamp wholestage on 1628 1638 6 6.1 162.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz day of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -day of timestamp wholestage off 1383 1390 9 7.2 138.3 1.0X -day of timestamp wholestage on 1381 1406 22 7.2 138.1 1.0X +day of timestamp wholestage off 1166 1167 2 8.6 116.6 1.0X +day of timestamp wholestage on 1149 1154 5 8.7 114.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofyear of timestamp wholestage off 1398 1398 1 7.2 139.8 1.0X -dayofyear of timestamp wholestage on 1407 1454 40 7.1 140.7 1.0X +dayofyear of timestamp wholestage off 1208 1209 1 8.3 120.8 1.0X +dayofyear of timestamp wholestage on 1209 1212 2 8.3 120.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofmonth of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofmonth of timestamp wholestage off 1422 1426 5 7.0 142.2 1.0X -dayofmonth of timestamp wholestage on 1372 1439 59 7.3 137.2 1.0X +dayofmonth of timestamp wholestage off 1169 1178 12 8.6 116.9 1.0X +dayofmonth of timestamp wholestage on 1151 1153 1 8.7 115.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofweek of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofweek of timestamp wholestage off 1577 1588 16 6.3 157.7 1.0X -dayofweek of timestamp wholestage on 1560 1612 36 6.4 156.0 1.0X +dayofweek of timestamp wholestage off 1316 1320 6 7.6 131.6 1.0X +dayofweek of timestamp wholestage on 1311 1317 6 7.6 131.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz weekday of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekday of timestamp wholestage off 1529 1529 1 6.5 152.9 1.0X -weekday of timestamp wholestage on 1510 1551 28 6.6 151.0 1.0X +weekday of timestamp wholestage off 1281 1281 0 7.8 128.1 1.0X +weekday of timestamp wholestage on 1251 1260 16 8.0 125.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz hour of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hour of timestamp wholestage off 1180 1186 9 8.5 118.0 1.0X -hour of timestamp wholestage on 1137 1169 28 8.8 113.7 1.0X +hour of timestamp wholestage off 939 942 4 10.7 93.9 1.0X +hour of timestamp wholestage on 908 909 2 11.0 90.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz minute of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -minute of timestamp wholestage off 1133 1140 10 8.8 113.3 1.0X -minute of timestamp wholestage on 1127 1164 42 8.9 112.7 1.0X +minute of timestamp wholestage off 920 926 9 10.9 92.0 1.0X +minute of timestamp wholestage on 905 912 7 11.0 90.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz second of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -second of timestamp wholestage off 1102 1102 1 9.1 110.2 1.0X -second of timestamp wholestage on 1125 1152 17 8.9 112.5 1.0X +second of timestamp wholestage off 934 940 8 10.7 93.4 1.0X +second of timestamp wholestage on 906 919 20 11.0 90.6 1.0X ================================================================================================ Current date and time ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz current_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_date wholestage off 404 410 9 24.8 40.4 1.0X -current_date wholestage on 424 435 14 23.6 42.4 1.0X +current_date wholestage off 366 367 2 27.4 36.6 1.0X +current_date wholestage on 353 362 7 28.3 35.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz current_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_timestamp wholestage off 442 449 10 22.6 44.2 1.0X -current_timestamp wholestage on 434 492 41 23.0 43.4 1.0X +current_timestamp wholestage off 375 401 37 26.7 37.5 1.0X +current_timestamp wholestage on 356 377 36 28.1 35.6 1.1X ================================================================================================ Date arithmetic ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast to date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date wholestage off 1238 1240 3 8.1 123.8 1.0X -cast to date wholestage on 1161 1199 24 8.6 116.1 1.1X +cast to date wholestage off 1029 1039 14 9.7 102.9 1.0X +cast to date wholestage on 1045 1052 7 9.6 104.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz last_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -last_day wholestage off 1306 1320 21 7.7 130.6 1.0X -last_day wholestage on 1347 1360 13 7.4 134.7 1.0X +last_day wholestage off 1200 1205 7 8.3 120.0 1.0X +last_day wholestage on 1194 1200 4 8.4 119.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz next_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -next_day wholestage off 1193 1227 47 8.4 119.3 1.0X -next_day wholestage on 1202 1245 38 8.3 120.2 1.0X +next_day wholestage off 1100 1116 24 9.1 110.0 1.0X +next_day wholestage on 1086 1090 6 9.2 108.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_add: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_add wholestage off 1176 1194 25 8.5 117.6 1.0X -date_add wholestage on 1157 1168 12 8.6 115.7 1.0X +date_add wholestage off 1014 1025 16 9.9 101.4 1.0X +date_add wholestage on 1017 1026 10 9.8 101.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_sub: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_sub wholestage off 1172 1179 10 8.5 117.2 1.0X -date_sub wholestage on 1185 1205 15 8.4 118.5 1.0X +date_sub wholestage off 1012 1014 4 9.9 101.2 1.0X +date_sub wholestage on 1025 1029 4 9.8 102.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz add_months: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -add_months wholestage off 1524 1526 3 6.6 152.4 1.0X -add_months wholestage on 1490 1529 30 6.7 149.0 1.0X +add_months wholestage off 1334 1336 3 7.5 133.4 1.0X +add_months wholestage on 1309 1312 3 7.6 130.9 1.0X ================================================================================================ Formatting dates ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz format date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -format date wholestage off 5525 5553 40 1.8 552.5 1.0X -format date wholestage on 5527 5585 51 1.8 552.7 1.0X +format date wholestage off 4775 4781 7 2.1 477.5 1.0X +format date wholestage on 4795 4799 5 2.1 479.5 1.0X ================================================================================================ Formatting timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz from_unixtime: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_unixtime wholestage off 6732 6742 15 1.5 673.2 1.0X -from_unixtime wholestage on 6767 6849 61 1.5 676.7 1.0X +from_unixtime wholestage off 5671 5672 1 1.8 567.1 1.0X +from_unixtime wholestage on 5720 5727 7 1.7 572.0 1.0X ================================================================================================ Convert timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz from_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_utc_timestamp wholestage off 1535 1542 10 6.5 153.5 1.0X -from_utc_timestamp wholestage on 1516 1559 35 6.6 151.6 1.0X +from_utc_timestamp wholestage off 1239 1249 14 8.1 123.9 1.0X +from_utc_timestamp wholestage on 1257 1263 7 8.0 125.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_utc_timestamp wholestage off 1908 1948 57 5.2 190.8 1.0X -to_utc_timestamp wholestage on 1912 1938 32 5.2 191.2 1.0X +to_utc_timestamp wholestage off 1655 1656 2 6.0 165.5 1.0X +to_utc_timestamp wholestage on 1616 1623 8 6.2 161.6 1.0X ================================================================================================ Intervals ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast interval wholestage off 457 463 9 21.9 45.7 1.0X -cast interval wholestage on 439 456 13 22.8 43.9 1.0X +cast interval wholestage off 377 379 3 26.6 37.7 1.0X +cast interval wholestage on 365 370 8 27.4 36.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz datediff: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -datediff wholestage off 1840 1868 39 5.4 184.0 1.0X -datediff wholestage on 1951 1986 43 5.1 195.1 0.9X +datediff wholestage off 1701 1704 5 5.9 170.1 1.0X +datediff wholestage on 1745 1750 5 5.7 174.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz months_between: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -months_between wholestage off 5646 5657 16 1.8 564.6 1.0X -months_between wholestage on 5558 5646 91 1.8 555.8 1.0X +months_between wholestage off 5110 5113 4 2.0 511.0 1.0X +months_between wholestage on 5099 5109 7 2.0 509.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz window: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -window wholestage off 686 692 8 1.5 686.1 1.0X -window wholestage on 1121 1155 31 0.9 1120.8 0.6X +window wholestage off 623 624 2 1.6 622.7 1.0X +window wholestage on 929 954 30 1.1 929.0 0.7X ================================================================================================ Truncation ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YEAR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YEAR wholestage off 3502 3514 17 2.9 350.2 1.0X -date_trunc YEAR wholestage on 2700 2745 37 3.7 270.0 1.3X +date_trunc YEAR wholestage off 2600 2602 4 3.8 260.0 1.0X +date_trunc YEAR wholestage on 2575 2580 3 3.9 257.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YYYY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YYYY wholestage off 3464 3555 129 2.9 346.4 1.0X -date_trunc YYYY wholestage on 2726 2771 34 3.7 272.6 1.3X +date_trunc YYYY wholestage off 2673 2675 4 3.7 267.3 1.0X +date_trunc YYYY wholestage on 2573 2575 1 3.9 257.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YY wholestage off 3511 3536 34 2.8 351.1 1.0X -date_trunc YY wholestage on 2759 2815 47 3.6 275.9 1.3X +date_trunc YY wholestage off 2671 2674 4 3.7 267.1 1.0X +date_trunc YY wholestage on 2563 2572 8 3.9 256.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MON wholestage off 2988 2991 4 3.3 298.8 1.0X -date_trunc MON wholestage on 2705 2730 29 3.7 270.5 1.1X +date_trunc MON wholestage off 2677 2679 2 3.7 267.7 1.0X +date_trunc MON wholestage on 2556 2569 9 3.9 255.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MONTH: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MONTH wholestage off 2873 2903 42 3.5 287.3 1.0X -date_trunc MONTH wholestage on 2703 2758 41 3.7 270.3 1.1X +date_trunc MONTH wholestage off 2677 2677 0 3.7 267.7 1.0X +date_trunc MONTH wholestage on 2571 2575 3 3.9 257.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MM: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MM wholestage off 2922 2933 15 3.4 292.2 1.0X -date_trunc MM wholestage on 2685 2770 56 3.7 268.5 1.1X +date_trunc MM wholestage off 2673 2673 0 3.7 267.3 1.0X +date_trunc MM wholestage on 2563 2575 9 3.9 256.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc DAY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DAY wholestage off 2673 2693 28 3.7 267.3 1.0X -date_trunc DAY wholestage on 2508 2555 42 4.0 250.8 1.1X +date_trunc DAY wholestage off 2261 2264 4 4.4 226.1 1.0X +date_trunc DAY wholestage on 2140 2149 11 4.7 214.0 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc DD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DD wholestage off 2662 2696 49 3.8 266.2 1.0X -date_trunc DD wholestage on 2551 2580 30 3.9 255.1 1.0X +date_trunc DD wholestage off 2258 2258 0 4.4 225.8 1.0X +date_trunc DD wholestage on 2137 2141 5 4.7 213.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc HOUR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc HOUR wholestage off 2724 2725 1 3.7 272.4 1.0X -date_trunc HOUR wholestage on 2567 2590 20 3.9 256.7 1.1X +date_trunc HOUR wholestage off 2244 2246 4 4.5 224.4 1.0X +date_trunc HOUR wholestage on 2133 2138 4 4.7 213.3 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MINUTE: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MINUTE wholestage off 2766 2766 1 3.6 276.6 1.0X -date_trunc MINUTE wholestage on 2553 2600 38 3.9 255.3 1.1X +date_trunc MINUTE wholestage off 2298 2303 7 4.4 229.8 1.0X +date_trunc MINUTE wholestage on 2150 2157 11 4.7 215.0 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc SECOND: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc SECOND wholestage off 695 713 27 14.4 69.5 1.0X -date_trunc SECOND wholestage on 587 613 18 17.0 58.7 1.2X +date_trunc SECOND wholestage off 611 611 1 16.4 61.1 1.0X +date_trunc SECOND wholestage on 545 546 2 18.4 54.5 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc WEEK: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc WEEK wholestage off 2808 2824 23 3.6 280.8 1.0X -date_trunc WEEK wholestage on 2588 2650 49 3.9 258.8 1.1X +date_trunc WEEK wholestage off 2574 2576 3 3.9 257.4 1.0X +date_trunc WEEK wholestage on 2486 2491 4 4.0 248.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc QUARTER: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc QUARTER wholestage off 3824 3868 63 2.6 382.4 1.0X -date_trunc QUARTER wholestage on 3636 3693 45 2.8 363.6 1.1X +date_trunc QUARTER wholestage off 3404 3404 0 2.9 340.4 1.0X +date_trunc QUARTER wholestage on 3294 3300 4 3.0 329.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc year: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc year wholestage off 727 746 26 13.8 72.7 1.0X -trunc year wholestage on 602 623 23 16.6 60.2 1.2X +trunc year wholestage off 559 559 1 17.9 55.9 1.0X +trunc year wholestage on 487 492 5 20.5 48.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc yyyy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yyyy wholestage off 653 683 41 15.3 65.3 1.0X -trunc yyyy wholestage on 554 582 17 18.0 55.4 1.2X +trunc yyyy wholestage off 559 567 11 17.9 55.9 1.0X +trunc yyyy wholestage on 489 495 6 20.4 48.9 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc yy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yy wholestage off 660 667 10 15.1 66.0 1.0X -trunc yy wholestage on 564 596 23 17.7 56.4 1.2X +trunc yy wholestage off 557 558 1 17.9 55.7 1.0X +trunc yy wholestage on 489 494 6 20.5 48.9 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc mon: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mon wholestage off 666 667 1 15.0 66.6 1.0X -trunc mon wholestage on 557 570 13 18.0 55.7 1.2X +trunc mon wholestage off 558 560 2 17.9 55.8 1.0X +trunc mon wholestage on 488 490 2 20.5 48.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc month: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc month wholestage off 677 678 2 14.8 67.7 1.0X -trunc month wholestage on 581 595 20 17.2 58.1 1.2X +trunc month wholestage off 559 562 5 17.9 55.9 1.0X +trunc month wholestage on 488 491 5 20.5 48.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc mm: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mm wholestage off 664 667 4 15.1 66.4 1.0X -trunc mm wholestage on 567 587 26 17.6 56.7 1.2X +trunc mm wholestage off 557 558 1 18.0 55.7 1.0X +trunc mm wholestage on 488 493 5 20.5 48.8 1.1X ================================================================================================ Parsing ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to timestamp str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to timestamp str wholestage off 189 194 7 5.3 189.3 1.0X -to timestamp str wholestage on 170 177 7 5.9 169.9 1.1X +to timestamp str wholestage off 150 151 1 6.6 150.4 1.0X +to timestamp str wholestage on 142 143 1 7.1 141.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_timestamp wholestage off 1202 1221 27 0.8 1202.0 1.0X -to_timestamp wholestage on 1164 1197 41 0.9 1163.7 1.0X +to_timestamp wholestage off 1047 1054 10 1.0 1046.9 1.0X +to_timestamp wholestage on 1021 1025 3 1.0 1021.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_unix_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_unix_timestamp wholestage off 1178 1184 8 0.8 1178.4 1.0X -to_unix_timestamp wholestage on 1156 1203 39 0.9 1155.8 1.0X +to_unix_timestamp wholestage off 1034 1037 4 1.0 1033.9 1.0X +to_unix_timestamp wholestage on 1030 1032 1 1.0 1029.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to date str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to date str wholestage off 228 232 6 4.4 227.6 1.0X -to date str wholestage on 219 229 15 4.6 218.6 1.0X +to date str wholestage off 184 187 3 5.4 184.5 1.0X +to date str wholestage on 178 181 3 5.6 178.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_date wholestage off 1989 2104 163 0.5 1989.3 1.0X -to_date wholestage on 2028 2068 27 0.5 2027.7 1.0X +to_date wholestage off 1500 1509 11 0.7 1500.4 1.0X +to_date wholestage on 1501 1505 4 0.7 1501.1 1.0X ================================================================================================ Conversion from/to external types ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz To/from Java's date-time: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -From java.sql.Date 552 574 20 9.1 110.4 1.0X -From java.time.LocalDate 528 536 8 9.5 105.6 1.0X -Collect java.sql.Date 2591 2694 142 1.9 518.1 0.2X -Collect java.time.LocalDate 2194 2370 262 2.3 438.7 0.3X -From java.sql.Timestamp 466 503 45 10.7 93.1 1.2X -From java.time.Instant 469 522 47 10.7 93.8 1.2X -Collect longs 1912 2022 95 2.6 382.5 0.3X -Collect java.sql.Timestamp 2554 2659 103 2.0 510.8 0.2X -Collect java.time.Instant 2383 2494 97 2.1 476.7 0.2X -java.sql.Date to Hive string 11702 12910 1888 0.4 2340.3 0.0X -java.time.LocalDate to Hive string 9650 10429 1150 0.5 1930.0 0.1X -java.sql.Timestamp to Hive string 10585 11158 841 0.5 2117.1 0.1X -java.time.Instant to Hive string 11918 13097 1579 0.4 2383.7 0.0X +From java.sql.Date 499 503 7 10.0 99.8 1.0X +From java.time.LocalDate 450 451 1 11.1 90.0 1.1X +Collect java.sql.Date 2292 2344 46 2.2 458.3 0.2X +Collect java.time.LocalDate 1755 1810 65 2.8 350.9 0.3X +From java.sql.Timestamp 358 361 3 14.0 71.6 1.4X +From java.time.Instant 390 394 3 12.8 78.1 1.3X +Collect longs 1802 1879 132 2.8 360.4 0.3X +Collect java.sql.Timestamp 2090 2261 159 2.4 418.0 0.2X +Collect java.time.Instant 1777 1999 282 2.8 355.3 0.3X +java.sql.Date to Hive string 10356 11455 1579 0.5 2071.3 0.0X +java.time.LocalDate to Hive string 7798 8291 485 0.6 1559.6 0.1X +java.sql.Timestamp to Hive string 8817 8983 269 0.6 1763.3 0.1X +java.time.Instant to Hive string 10133 11062 1042 0.5 2026.5 0.0X diff --git a/sql/core/benchmarks/DateTimeBenchmark-results.txt b/sql/core/benchmarks/DateTimeBenchmark-results.txt index 677bad7f9eec6..0f6842438ec79 100644 --- a/sql/core/benchmarks/DateTimeBenchmark-results.txt +++ b/sql/core/benchmarks/DateTimeBenchmark-results.txt @@ -2,460 +2,460 @@ datetime +/- interval ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz datetime +/- interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date + interval(m) 1585 1613 39 6.3 158.5 1.0X -date + interval(m, d) 1767 1771 5 5.7 176.7 0.9X -date + interval(m, d, ms) 5383 5395 18 1.9 538.3 0.3X -date - interval(m) 1542 1553 15 6.5 154.2 1.0X -date - interval(m, d) 1788 1790 4 5.6 178.8 0.9X -date - interval(m, d, ms) 5549 5550 1 1.8 554.9 0.3X -timestamp + interval(m) 2675 2687 17 3.7 267.5 0.6X -timestamp + interval(m, d) 2909 2932 31 3.4 290.9 0.5X -timestamp + interval(m, d, ms) 3131 3138 10 3.2 313.1 0.5X -timestamp - interval(m) 2665 2668 5 3.8 266.5 0.6X -timestamp - interval(m, d) 2899 2901 3 3.4 289.9 0.5X -timestamp - interval(m, d, ms) 3131 3134 5 3.2 313.1 0.5X +date + interval(m) 1572 1668 136 6.4 157.2 1.0X +date + interval(m, d) 1835 1842 10 5.4 183.5 0.9X +date + interval(m, d, ms) 5816 5837 30 1.7 581.6 0.3X +date - interval(m) 1339 1343 6 7.5 133.9 1.2X +date - interval(m, d) 1570 1571 2 6.4 157.0 1.0X +date - interval(m, d, ms) 6013 6023 14 1.7 601.3 0.3X +timestamp + interval(m) 2720 2724 6 3.7 272.0 0.6X +timestamp + interval(m, d) 3009 3011 2 3.3 300.9 0.5X +timestamp + interval(m, d, ms) 3292 3295 3 3.0 329.2 0.5X +timestamp - interval(m) 2703 2707 5 3.7 270.3 0.6X +timestamp - interval(m, d) 2976 2976 1 3.4 297.6 0.5X +timestamp - interval(m, d, ms) 3231 3258 38 3.1 323.1 0.5X ================================================================================================ Extract components ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast to timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp wholestage off 359 360 2 27.8 35.9 1.0X -cast to timestamp wholestage on 330 340 9 30.3 33.0 1.1X +cast to timestamp wholestage off 359 363 6 27.8 35.9 1.0X +cast to timestamp wholestage on 358 371 10 27.9 35.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz year of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -year of timestamp wholestage off 1288 1288 1 7.8 128.8 1.0X -year of timestamp wholestage on 1209 1218 6 8.3 120.9 1.1X +year of timestamp wholestage off 1162 1166 5 8.6 116.2 1.0X +year of timestamp wholestage on 1161 1174 15 8.6 116.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz quarter of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -quarter of timestamp wholestage off 1439 1442 3 6.9 143.9 1.0X -quarter of timestamp wholestage on 1321 1327 5 7.6 132.1 1.1X +quarter of timestamp wholestage off 1354 1356 4 7.4 135.4 1.0X +quarter of timestamp wholestage on 1260 1282 17 7.9 126.0 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz month of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -month of timestamp wholestage off 1257 1257 0 8.0 125.7 1.0X -month of timestamp wholestage on 1193 1202 9 8.4 119.3 1.1X +month of timestamp wholestage off 1153 1156 5 8.7 115.3 1.0X +month of timestamp wholestage on 1153 1168 12 8.7 115.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz weekofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekofyear of timestamp wholestage off 1799 1806 10 5.6 179.9 1.0X -weekofyear of timestamp wholestage on 1756 1763 6 5.7 175.6 1.0X +weekofyear of timestamp wholestage off 1749 1750 2 5.7 174.9 1.0X +weekofyear of timestamp wholestage on 1720 1728 11 5.8 172.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz day of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -day of timestamp wholestage off 1250 1255 7 8.0 125.0 1.0X -day of timestamp wholestage on 1185 1195 6 8.4 118.5 1.1X +day of timestamp wholestage off 1154 1160 8 8.7 115.4 1.0X +day of timestamp wholestage on 1147 1157 7 8.7 114.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofyear of timestamp wholestage off 1272 1274 3 7.9 127.2 1.0X -dayofyear of timestamp wholestage on 1235 1248 8 8.1 123.5 1.0X +dayofyear of timestamp wholestage off 1190 1197 11 8.4 119.0 1.0X +dayofyear of timestamp wholestage on 1192 1202 10 8.4 119.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofmonth of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofmonth of timestamp wholestage off 1279 1279 0 7.8 127.9 1.0X -dayofmonth of timestamp wholestage on 1188 1204 10 8.4 118.8 1.1X +dayofmonth of timestamp wholestage off 1165 1166 1 8.6 116.5 1.0X +dayofmonth of timestamp wholestage on 1149 1158 8 8.7 114.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dayofweek of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -dayofweek of timestamp wholestage off 1405 1408 4 7.1 140.5 1.0X -dayofweek of timestamp wholestage on 1349 1362 10 7.4 134.9 1.0X +dayofweek of timestamp wholestage off 1319 1323 7 7.6 131.9 1.0X +dayofweek of timestamp wholestage on 1293 1307 10 7.7 129.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz weekday of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -weekday of timestamp wholestage off 1373 1392 28 7.3 137.3 1.0X -weekday of timestamp wholestage on 1310 1317 5 7.6 131.0 1.0X +weekday of timestamp wholestage off 1280 1284 6 7.8 128.0 1.0X +weekday of timestamp wholestage on 1262 1274 9 7.9 126.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz hour of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hour of timestamp wholestage off 931 935 6 10.7 93.1 1.0X -hour of timestamp wholestage on 870 881 7 11.5 87.0 1.1X +hour of timestamp wholestage off 869 873 6 11.5 86.9 1.0X +hour of timestamp wholestage on 884 899 11 11.3 88.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz minute of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -minute of timestamp wholestage off 940 941 2 10.6 94.0 1.0X -minute of timestamp wholestage on 875 884 12 11.4 87.5 1.1X +minute of timestamp wholestage off 926 928 3 10.8 92.6 1.0X +minute of timestamp wholestage on 883 890 7 11.3 88.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz second of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -second of timestamp wholestage off 924 927 4 10.8 92.4 1.0X -second of timestamp wholestage on 855 859 4 11.7 85.5 1.1X +second of timestamp wholestage off 866 872 9 11.6 86.6 1.0X +second of timestamp wholestage on 887 896 8 11.3 88.7 1.0X ================================================================================================ Current date and time ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz current_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_date wholestage off 340 341 2 29.4 34.0 1.0X -current_date wholestage on 323 332 8 30.9 32.3 1.0X +current_date wholestage off 317 318 2 31.6 31.7 1.0X +current_date wholestage on 350 356 8 28.6 35.0 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz current_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -current_timestamp wholestage off 357 362 8 28.0 35.7 1.0X -current_timestamp wholestage on 312 356 65 32.0 31.2 1.1X +current_timestamp wholestage off 349 349 1 28.7 34.9 1.0X +current_timestamp wholestage on 351 413 81 28.5 35.1 1.0X ================================================================================================ Date arithmetic ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast to date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date wholestage off 1133 1138 7 8.8 113.3 1.0X -cast to date wholestage on 1062 1070 6 9.4 106.2 1.1X +cast to date wholestage off 995 1001 9 10.1 99.5 1.0X +cast to date wholestage on 979 987 8 10.2 97.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz last_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -last_day wholestage off 1267 1271 6 7.9 126.7 1.0X -last_day wholestage on 1258 1263 5 8.0 125.8 1.0X +last_day wholestage off 1190 1199 13 8.4 119.0 1.0X +last_day wholestage on 1202 1219 12 8.3 120.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz next_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -next_day wholestage off 1135 1146 15 8.8 113.5 1.0X -next_day wholestage on 1097 1113 12 9.1 109.7 1.0X +next_day wholestage off 1031 1034 5 9.7 103.1 1.0X +next_day wholestage on 1015 1029 12 9.8 101.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_add: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_add wholestage off 1096 1096 0 9.1 109.6 1.0X -date_add wholestage on 1049 1060 7 9.5 104.9 1.0X +date_add wholestage off 984 992 11 10.2 98.4 1.0X +date_add wholestage on 985 996 13 10.2 98.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_sub: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_sub wholestage off 1119 1120 1 8.9 111.9 1.0X -date_sub wholestage on 1046 1058 9 9.6 104.6 1.1X +date_sub wholestage off 977 985 12 10.2 97.7 1.0X +date_sub wholestage on 991 1002 14 10.1 99.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz add_months: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -add_months wholestage off 1518 1521 5 6.6 151.8 1.0X -add_months wholestage on 1487 1495 6 6.7 148.7 1.0X +add_months wholestage off 1372 1373 0 7.3 137.2 1.0X +add_months wholestage on 1355 1375 13 7.4 135.5 1.0X ================================================================================================ Formatting dates ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz format date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -format date wholestage off 5130 5136 8 1.9 513.0 1.0X -format date wholestage on 5103 5107 3 2.0 510.3 1.0X +format date wholestage off 5105 5113 11 2.0 510.5 1.0X +format date wholestage on 5106 5114 5 2.0 510.6 1.0X ================================================================================================ Formatting timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz from_unixtime: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_unixtime wholestage off 6389 6403 19 1.6 638.9 1.0X -from_unixtime wholestage on 6353 6364 8 1.6 635.3 1.0X +from_unixtime wholestage off 6415 6417 2 1.6 641.5 1.0X +from_unixtime wholestage on 6421 6431 8 1.6 642.1 1.0X ================================================================================================ Convert timestamps ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz from_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -from_utc_timestamp wholestage off 1057 1059 3 9.5 105.7 1.0X -from_utc_timestamp wholestage on 1028 1034 3 9.7 102.8 1.0X +from_utc_timestamp wholestage off 1150 1156 8 8.7 115.0 1.0X +from_utc_timestamp wholestage on 1068 1072 4 9.4 106.8 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_utc_timestamp wholestage off 1423 1424 2 7.0 142.3 1.0X -to_utc_timestamp wholestage on 1379 1390 8 7.3 137.9 1.0X +to_utc_timestamp wholestage off 1556 1558 3 6.4 155.6 1.0X +to_utc_timestamp wholestage on 1517 1521 4 6.6 151.7 1.0X ================================================================================================ Intervals ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast interval wholestage off 387 393 8 25.8 38.7 1.0X -cast interval wholestage on 321 330 8 31.1 32.1 1.2X +cast interval wholestage off 391 392 2 25.6 39.1 1.0X +cast interval wholestage on 351 357 7 28.5 35.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz datediff: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -datediff wholestage off 1829 1837 12 5.5 182.9 1.0X -datediff wholestage on 1805 1809 4 5.5 180.5 1.0X +datediff wholestage off 1670 1670 1 6.0 167.0 1.0X +datediff wholestage on 1631 1646 10 6.1 163.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz months_between: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -months_between wholestage off 4736 4744 10 2.1 473.6 1.0X -months_between wholestage on 4703 4709 7 2.1 470.3 1.0X +months_between wholestage off 5054 5055 1 2.0 505.4 1.0X +months_between wholestage on 5038 5043 5 2.0 503.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz window: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -window wholestage off 514 525 15 1.9 514.3 1.0X -window wholestage on 880 884 4 1.1 879.7 0.6X +window wholestage off 663 670 10 1.5 663.5 1.0X +window wholestage on 939 947 6 1.1 939.4 0.7X ================================================================================================ Truncation ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YEAR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YEAR wholestage off 2661 2666 7 3.8 266.1 1.0X -date_trunc YEAR wholestage on 2546 2557 10 3.9 254.6 1.0X +date_trunc YEAR wholestage off 2961 2964 5 3.4 296.1 1.0X +date_trunc YEAR wholestage on 2812 2817 7 3.6 281.2 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YYYY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YYYY wholestage off 2684 2690 8 3.7 268.4 1.0X -date_trunc YYYY wholestage on 2551 2560 10 3.9 255.1 1.1X +date_trunc YYYY wholestage off 2961 2969 12 3.4 296.1 1.0X +date_trunc YYYY wholestage on 2805 2816 12 3.6 280.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc YY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc YY wholestage off 2699 2706 9 3.7 269.9 1.0X -date_trunc YY wholestage on 2551 2568 14 3.9 255.1 1.1X +date_trunc YY wholestage off 2953 2957 6 3.4 295.3 1.0X +date_trunc YY wholestage on 2805 2810 3 3.6 280.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MON wholestage off 2701 2723 31 3.7 270.1 1.0X -date_trunc MON wholestage on 2564 2570 8 3.9 256.4 1.1X +date_trunc MON wholestage off 2958 2961 4 3.4 295.8 1.0X +date_trunc MON wholestage on 2774 2777 3 3.6 277.4 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MONTH: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MONTH wholestage off 2718 2728 15 3.7 271.8 1.0X -date_trunc MONTH wholestage on 2561 2565 5 3.9 256.1 1.1X +date_trunc MONTH wholestage off 2955 2960 8 3.4 295.5 1.0X +date_trunc MONTH wholestage on 2775 2780 3 3.6 277.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MM: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MM wholestage off 2697 2716 27 3.7 269.7 1.0X -date_trunc MM wholestage on 2563 2566 4 3.9 256.3 1.1X +date_trunc MM wholestage off 2962 2963 1 3.4 296.2 1.0X +date_trunc MM wholestage on 2770 2775 4 3.6 277.0 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc DAY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DAY wholestage off 2062 2074 18 4.9 206.2 1.0X -date_trunc DAY wholestage on 1922 1931 7 5.2 192.2 1.1X +date_trunc DAY wholestage off 2202 2204 3 4.5 220.2 1.0X +date_trunc DAY wholestage on 2040 2048 7 4.9 204.0 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc DD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc DD wholestage off 2070 2070 0 4.8 207.0 1.0X -date_trunc DD wholestage on 1930 1935 3 5.2 193.0 1.1X +date_trunc DD wholestage off 2192 2200 12 4.6 219.2 1.0X +date_trunc DD wholestage on 2041 2044 2 4.9 204.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc HOUR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc HOUR wholestage off 2083 2087 6 4.8 208.3 1.0X -date_trunc HOUR wholestage on 1944 1946 3 5.1 194.4 1.1X +date_trunc HOUR wholestage off 2195 2196 1 4.6 219.5 1.0X +date_trunc HOUR wholestage on 2022 2025 3 4.9 202.2 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc MINUTE: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc MINUTE wholestage off 2089 2090 1 4.8 208.9 1.0X -date_trunc MINUTE wholestage on 1952 1959 4 5.1 195.2 1.1X +date_trunc MINUTE wholestage off 2172 2179 10 4.6 217.2 1.0X +date_trunc MINUTE wholestage on 2021 2028 5 4.9 202.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc SECOND: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc SECOND wholestage off 578 586 11 17.3 57.8 1.0X -date_trunc SECOND wholestage on 480 484 5 20.8 48.0 1.2X +date_trunc SECOND wholestage off 581 581 1 17.2 58.1 1.0X +date_trunc SECOND wholestage on 472 477 4 21.2 47.2 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc WEEK: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc WEEK wholestage off 2597 2609 17 3.9 259.7 1.0X -date_trunc WEEK wholestage on 2463 2475 14 4.1 246.3 1.1X +date_trunc WEEK wholestage off 2873 2876 3 3.5 287.3 1.0X +date_trunc WEEK wholestage on 2739 2746 5 3.7 273.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz date_trunc QUARTER: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -date_trunc QUARTER wholestage off 3971 3972 2 2.5 397.1 1.0X -date_trunc QUARTER wholestage on 3303 3323 15 3.0 330.3 1.2X +date_trunc QUARTER wholestage off 3717 3730 19 2.7 371.7 1.0X +date_trunc QUARTER wholestage on 3443 3453 15 2.9 344.3 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc year: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc year wholestage off 538 540 4 18.6 53.8 1.0X -trunc year wholestage on 454 466 13 22.1 45.4 1.2X +trunc year wholestage off 548 549 1 18.3 54.8 1.0X +trunc year wholestage on 439 447 8 22.8 43.9 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc yyyy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yyyy wholestage off 539 539 1 18.6 53.9 1.0X -trunc yyyy wholestage on 451 458 10 22.2 45.1 1.2X +trunc yyyy wholestage off 549 551 4 18.2 54.9 1.0X +trunc yyyy wholestage on 441 447 8 22.7 44.1 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc yy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc yy wholestage off 536 536 0 18.7 53.6 1.0X -trunc yy wholestage on 452 457 7 22.1 45.2 1.2X +trunc yy wholestage off 543 546 3 18.4 54.3 1.0X +trunc yy wholestage on 442 457 19 22.6 44.2 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc mon: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mon wholestage off 536 537 0 18.6 53.6 1.0X -trunc mon wholestage on 453 459 8 22.1 45.3 1.2X +trunc mon wholestage off 544 546 2 18.4 54.4 1.0X +trunc mon wholestage on 439 445 8 22.8 43.9 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc month: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc month wholestage off 536 541 6 18.7 53.6 1.0X -trunc month wholestage on 452 459 7 22.1 45.2 1.2X +trunc month wholestage off 545 576 43 18.3 54.5 1.0X +trunc month wholestage on 439 445 6 22.8 43.9 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz trunc mm: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -trunc mm wholestage off 537 537 0 18.6 53.7 1.0X -trunc mm wholestage on 451 458 7 22.2 45.1 1.2X +trunc mm wholestage off 561 565 6 17.8 56.1 1.0X +trunc mm wholestage on 437 443 7 22.9 43.7 1.3X ================================================================================================ Parsing ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to timestamp str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to timestamp str wholestage off 204 205 2 4.9 203.7 1.0X -to timestamp str wholestage on 194 203 14 5.2 194.2 1.0X +to timestamp str wholestage off 201 202 0 5.0 201.4 1.0X +to timestamp str wholestage on 189 193 7 5.3 188.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_timestamp wholestage off 1082 1091 12 0.9 1082.4 1.0X -to_timestamp wholestage on 1006 1015 9 1.0 1006.0 1.1X +to_timestamp wholestage off 1097 1104 10 0.9 1096.6 1.0X +to_timestamp wholestage on 1017 1032 9 1.0 1016.9 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_unix_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_unix_timestamp wholestage off 1028 1033 8 1.0 1027.6 1.0X -to_unix_timestamp wholestage on 980 991 7 1.0 980.1 1.0X +to_unix_timestamp wholestage off 1052 1053 1 1.0 1052.4 1.0X +to_unix_timestamp wholestage on 1020 1033 10 1.0 1020.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to date str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to date str wholestage off 246 246 0 4.1 246.3 1.0X -to date str wholestage on 234 240 6 4.3 234.3 1.1X +to date str wholestage off 245 246 1 4.1 244.6 1.0X +to date str wholestage on 230 235 6 4.4 229.7 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz to_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -to_date wholestage off 1645 1650 7 0.6 1645.5 1.0X -to_date wholestage on 1631 1641 8 0.6 1631.5 1.0X +to_date wholestage off 1552 1560 12 0.6 1551.5 1.0X +to_date wholestage on 1526 1536 10 0.7 1525.8 1.0X ================================================================================================ Conversion from/to external types ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz To/from Java's date-time: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -From java.sql.Date 462 467 5 10.8 92.4 1.0X -From java.time.LocalDate 424 435 16 11.8 84.8 1.1X -Collect java.sql.Date 1338 2322 1471 3.7 267.5 0.3X -Collect java.time.LocalDate 1176 1296 191 4.3 235.1 0.4X -From java.sql.Timestamp 340 351 11 14.7 68.0 1.4X -From java.time.Instant 300 311 12 16.7 60.0 1.5X -Collect longs 1050 1139 131 4.8 210.1 0.4X -Collect java.sql.Timestamp 1244 1409 143 4.0 248.8 0.4X -Collect java.time.Instant 1146 1164 22 4.4 229.1 0.4X -java.sql.Date to Hive string 15568 16530 1037 0.3 3113.7 0.0X -java.time.LocalDate to Hive string 13264 15799 NaN 0.4 2652.9 0.0X -java.sql.Timestamp to Hive string 13158 15531 NaN 0.4 2631.7 0.0X -java.time.Instant to Hive string 15161 16010 755 0.3 3032.1 0.0X +From java.sql.Date 434 442 7 11.5 86.9 1.0X +From java.time.LocalDate 373 384 12 13.4 74.6 1.2X +Collect java.sql.Date 1282 3303 1762 3.9 256.4 0.3X +Collect java.time.LocalDate 1097 1251 254 4.6 219.4 0.4X +From java.sql.Timestamp 349 364 15 14.3 69.7 1.2X +From java.time.Instant 295 309 18 16.9 59.1 1.5X +Collect longs 1039 1214 287 4.8 207.8 0.4X +Collect java.sql.Timestamp 1524 1565 38 3.3 304.8 0.3X +Collect java.time.Instant 1138 1295 143 4.4 227.7 0.4X +java.sql.Date to Hive string 14794 16182 NaN 0.3 2958.8 0.0X +java.time.LocalDate to Hive string 13221 15487 1978 0.4 2644.2 0.0X +java.sql.Timestamp to Hive string 13354 15499 NaN 0.4 2670.8 0.0X +java.time.Instant to Hive string 14933 15734 1302 0.3 2986.6 0.0X diff --git a/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk11-results.txt b/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk11-results.txt index 8f1f602b4bfbd..4aa16ba9a90fb 100644 --- a/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk11-results.txt @@ -2,153 +2,153 @@ Rebasing dates/timestamps in Parquet datasource ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 18782 18782 0 5.3 187.8 1.0X -before 1582, noop 10549 10549 0 9.5 105.5 1.8X -after 1582, rebase EXCEPTION 31897 31897 0 3.1 319.0 0.6X -after 1582, rebase LEGACY 32440 32440 0 3.1 324.4 0.6X -after 1582, rebase CORRECTED 32204 32204 0 3.1 322.0 0.6X -before 1582, rebase LEGACY 23746 23746 0 4.2 237.5 0.8X -before 1582, rebase CORRECTED 23510 23510 0 4.3 235.1 0.8X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1582, noop 17200 17200 0 5.8 172.0 1.0X +before 1582, noop 9277 9277 0 10.8 92.8 1.9X +after 1582, rebase EXCEPTION 31672 31672 0 3.2 316.7 0.5X +after 1582, rebase LEGACY 31921 31921 0 3.1 319.2 0.5X +after 1582, rebase CORRECTED 31796 31796 0 3.1 318.0 0.5X +before 1582, rebase LEGACY 23401 23401 0 4.3 234.0 0.7X +before 1582, rebase CORRECTED 22523 22523 0 4.4 225.2 0.8X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off, rebase EXCEPTION 13975 14012 46 7.2 139.7 1.0X -after 1582, vec off, rebase LEGACY 13040 13061 19 7.7 130.4 1.1X -after 1582, vec off, rebase CORRECTED 12800 12812 12 7.8 128.0 1.1X -after 1582, vec on, rebase EXCEPTION 4653 4702 43 21.5 46.5 3.0X -after 1582, vec on, rebase LEGACY 4826 4863 32 20.7 48.3 2.9X -after 1582, vec on, rebase CORRECTED 4656 4693 36 21.5 46.6 3.0X -before 1582, vec off, rebase LEGACY 13177 13203 33 7.6 131.8 1.1X -before 1582, vec off, rebase CORRECTED 12691 12740 48 7.9 126.9 1.1X -before 1582, vec on, rebase LEGACY 5438 5450 19 18.4 54.4 2.6X -before 1582, vec on, rebase CORRECTED 4630 4676 46 21.6 46.3 3.0X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1582, vec off, rebase EXCEPTION 12363 12413 77 8.1 123.6 1.0X +after 1582, vec off, rebase LEGACY 11901 11951 64 8.4 119.0 1.0X +after 1582, vec off, rebase CORRECTED 11939 11993 52 8.4 119.4 1.0X +after 1582, vec on, rebase EXCEPTION 3553 3592 41 28.1 35.5 3.5X +after 1582, vec on, rebase LEGACY 3586 3642 49 27.9 35.9 3.4X +after 1582, vec on, rebase CORRECTED 3652 3653 1 27.4 36.5 3.4X +before 1582, vec off, rebase LEGACY 12531 12622 97 8.0 125.3 1.0X +before 1582, vec off, rebase CORRECTED 12112 12142 30 8.3 121.1 1.0X +before 1582, vec on, rebase LEGACY 4513 4531 19 22.2 45.1 2.7X +before 1582, vec on, rebase CORRECTED 3481 3510 30 28.7 34.8 3.6X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_INT96 to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3968 3968 0 25.2 39.7 1.0X -before 1900, noop 3873 3873 0 25.8 38.7 1.0X -after 1900, rebase EXCEPTION 25062 25062 0 4.0 250.6 0.2X -after 1900, rebase LEGACY 25394 25394 0 3.9 253.9 0.2X -after 1900, rebase CORRECTED 26194 26194 0 3.8 261.9 0.2X -before 1900, rebase LEGACY 28167 28167 0 3.6 281.7 0.1X -before 1900, rebase CORRECTED 26342 26342 0 3.8 263.4 0.2X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2718 2718 0 36.8 27.2 1.0X +before 1900, noop 2704 2704 0 37.0 27.0 1.0X +after 1900, rebase EXCEPTION 18556 18556 0 5.4 185.6 0.1X +after 1900, rebase LEGACY 19709 19709 0 5.1 197.1 0.1X +after 1900, rebase CORRECTED 19716 19716 0 5.1 197.2 0.1X +before 1900, rebase LEGACY 22117 22117 0 4.5 221.2 0.1X +before 1900, rebase CORRECTED 19826 19826 0 5.0 198.3 0.1X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_INT96 from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 19712 19749 61 5.1 197.1 1.0X -after 1900, vec off, rebase LEGACY 20139 20166 36 5.0 201.4 1.0X -after 1900, vec off, rebase CORRECTED 19632 19646 13 5.1 196.3 1.0X -after 1900, vec on, rebase EXCEPTION 7221 7284 90 13.8 72.2 2.7X -after 1900, vec on, rebase LEGACY 7991 8074 72 12.5 79.9 2.5X -after 1900, vec on, rebase CORRECTED 7230 7240 11 13.8 72.3 2.7X -before 1900, vec off, rebase LEGACY 22404 22484 83 4.5 224.0 0.9X -before 1900, vec off, rebase CORRECTED 19675 19705 29 5.1 196.8 1.0X -before 1900, vec on, rebase LEGACY 10235 10258 33 9.8 102.3 1.9X -before 1900, vec on, rebase CORRECTED 7259 7418 178 13.8 72.6 2.7X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 16540 16578 60 6.0 165.4 1.0X +after 1900, vec off, rebase LEGACY 16492 16558 65 6.1 164.9 1.0X +after 1900, vec off, rebase CORRECTED 16539 16557 19 6.0 165.4 1.0X +after 1900, vec on, rebase EXCEPTION 7481 7494 17 13.4 74.8 2.2X +after 1900, vec on, rebase LEGACY 7370 7387 15 13.6 73.7 2.2X +after 1900, vec on, rebase CORRECTED 7460 7470 12 13.4 74.6 2.2X +before 1900, vec off, rebase LEGACY 20030 20212 177 5.0 200.3 0.8X +before 1900, vec off, rebase CORRECTED 16944 16962 15 5.9 169.4 1.0X +before 1900, vec on, rebase LEGACY 9354 9445 149 10.7 93.5 1.8X +before 1900, vec on, rebase CORRECTED 7489 7504 13 13.4 74.9 2.2X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MICROS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 4187 4187 0 23.9 41.9 1.0X -before 1900, noop 3978 3978 0 25.1 39.8 1.1X -after 1900, rebase EXCEPTION 18260 18260 0 5.5 182.6 0.2X -after 1900, rebase LEGACY 18099 18099 0 5.5 181.0 0.2X -after 1900, rebase CORRECTED 18236 18236 0 5.5 182.4 0.2X -before 1900, rebase LEGACY 20709 20709 0 4.8 207.1 0.2X -before 1900, rebase CORRECTED 18428 18428 0 5.4 184.3 0.2X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2704 2704 0 37.0 27.0 1.0X +before 1900, noop 2752 2752 0 36.3 27.5 1.0X +after 1900, rebase EXCEPTION 15681 15681 0 6.4 156.8 0.2X +after 1900, rebase LEGACY 16004 16004 0 6.2 160.0 0.2X +after 1900, rebase CORRECTED 16192 16192 0 6.2 161.9 0.2X +before 1900, rebase LEGACY 18822 18822 0 5.3 188.2 0.1X +before 1900, rebase CORRECTED 16762 16762 0 6.0 167.6 0.2X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MICROS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 16581 16707 111 6.0 165.8 1.0X -after 1900, vec off, rebase LEGACY 16663 16772 130 6.0 166.6 1.0X -after 1900, vec off, rebase CORRECTED 16433 16455 26 6.1 164.3 1.0X -after 1900, vec on, rebase EXCEPTION 6168 6189 34 16.2 61.7 2.7X -after 1900, vec on, rebase LEGACY 6095 6142 62 16.4 61.0 2.7X -after 1900, vec on, rebase CORRECTED 6041 6100 54 16.6 60.4 2.7X -before 1900, vec off, rebase LEGACY 19736 19817 71 5.1 197.4 0.8X -before 1900, vec off, rebase CORRECTED 16387 16444 73 6.1 163.9 1.0X -before 1900, vec on, rebase LEGACY 8763 8790 24 11.4 87.6 1.9X -before 1900, vec on, rebase CORRECTED 6116 6162 40 16.3 61.2 2.7X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 15247 15342 118 6.6 152.5 1.0X +after 1900, vec off, rebase LEGACY 15269 15299 27 6.5 152.7 1.0X +after 1900, vec off, rebase CORRECTED 15121 15244 112 6.6 151.2 1.0X +after 1900, vec on, rebase EXCEPTION 4938 5014 78 20.3 49.4 3.1X +after 1900, vec on, rebase LEGACY 4938 5061 114 20.2 49.4 3.1X +after 1900, vec on, rebase CORRECTED 4920 4977 63 20.3 49.2 3.1X +before 1900, vec off, rebase LEGACY 18125 18132 8 5.5 181.2 0.8X +before 1900, vec off, rebase CORRECTED 15190 15258 68 6.6 151.9 1.0X +before 1900, vec on, rebase LEGACY 7709 7776 59 13.0 77.1 2.0X +before 1900, vec on, rebase CORRECTED 4942 4962 27 20.2 49.4 3.1X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MILLIS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3935 3935 0 25.4 39.3 1.0X -before 1900, noop 3919 3919 0 25.5 39.2 1.0X -after 1900, rebase EXCEPTION 17205 17205 0 5.8 172.0 0.2X -after 1900, rebase LEGACY 18118 18118 0 5.5 181.2 0.2X -after 1900, rebase CORRECTED 18214 18214 0 5.5 182.1 0.2X -before 1900, rebase LEGACY 20187 20187 0 5.0 201.9 0.2X -before 1900, rebase CORRECTED 18009 18009 0 5.6 180.1 0.2X - -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2890 2890 0 34.6 28.9 1.0X +before 1900, noop 2746 2746 0 36.4 27.5 1.1X +after 1900, rebase EXCEPTION 15844 15844 0 6.3 158.4 0.2X +after 1900, rebase LEGACY 16170 16170 0 6.2 161.7 0.2X +after 1900, rebase CORRECTED 16768 16768 0 6.0 167.7 0.2X +before 1900, rebase LEGACY 18856 18856 0 5.3 188.6 0.2X +before 1900, rebase CORRECTED 16701 16701 0 6.0 167.0 0.2X + +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MILLIS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 16389 16498 96 6.1 163.9 1.0X -after 1900, vec off, rebase LEGACY 16868 16896 43 5.9 168.7 1.0X -after 1900, vec off, rebase CORRECTED 16553 16590 54 6.0 165.5 1.0X -after 1900, vec on, rebase EXCEPTION 6507 6555 50 15.4 65.1 2.5X -after 1900, vec on, rebase LEGACY 7235 7260 35 13.8 72.3 2.3X -after 1900, vec on, rebase CORRECTED 6490 6500 11 15.4 64.9 2.5X -before 1900, vec off, rebase LEGACY 19561 19578 21 5.1 195.6 0.8X -before 1900, vec off, rebase CORRECTED 16548 16842 307 6.0 165.5 1.0X -before 1900, vec on, rebase LEGACY 9238 9257 19 10.8 92.4 1.8X -before 1900, vec on, rebase CORRECTED 6469 6491 25 15.5 64.7 2.5X +after 1900, vec off, rebase EXCEPTION 15376 15395 17 6.5 153.8 1.0X +after 1900, vec off, rebase LEGACY 15768 15830 59 6.3 157.7 1.0X +after 1900, vec off, rebase CORRECTED 15692 15849 145 6.4 156.9 1.0X +after 1900, vec on, rebase EXCEPTION 5260 5282 31 19.0 52.6 2.9X +after 1900, vec on, rebase LEGACY 5959 6002 43 16.8 59.6 2.6X +after 1900, vec on, rebase CORRECTED 5259 5330 89 19.0 52.6 2.9X +before 1900, vec off, rebase LEGACY 18631 18640 11 5.4 186.3 0.8X +before 1900, vec off, rebase CORRECTED 15633 15660 34 6.4 156.3 1.0X +before 1900, vec on, rebase LEGACY 8329 8380 81 12.0 83.3 1.8X +before 1900, vec on, rebase CORRECTED 5237 5264 33 19.1 52.4 2.9X ================================================================================================ Rebasing dates/timestamps in ORC datasource ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 18973 18973 0 5.3 189.7 1.0X -before 1582, noop 10614 10614 0 9.4 106.1 1.8X -after 1582 24664 24664 0 4.1 246.6 0.8X -before 1582 18928 18928 0 5.3 189.3 1.0X +after 1582, noop 17370 17370 0 5.8 173.7 1.0X +before 1582, noop 9660 9660 0 10.4 96.6 1.8X +after 1582 24240 24240 0 4.1 242.4 0.7X +before 1582 17026 17026 0 5.9 170.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off 11627 11646 17 8.6 116.3 1.0X -after 1582, vec on 4639 4654 18 21.6 46.4 2.5X -before 1582, vec off 13022 13033 10 7.7 130.2 0.9X -before 1582, vec on 5295 5302 7 18.9 52.9 2.2X +after 1582, vec off 8280 8314 29 12.1 82.8 1.0X +after 1582, vec on 3784 3798 12 26.4 37.8 2.2X +before 1582, vec off 8464 8497 54 11.8 84.6 1.0X +before 1582, vec on 4207 4215 14 23.8 42.1 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3932 3932 0 25.4 39.3 1.0X -before 1900, noop 3912 3912 0 25.6 39.1 1.0X -after 1900 14476 14476 0 6.9 144.8 0.3X -before 1900 16936 16936 0 5.9 169.4 0.2X +after 1900, noop 2784 2784 0 35.9 27.8 1.0X +before 1900, noop 2833 2833 0 35.3 28.3 1.0X +after 1900 14362 14362 0 7.0 143.6 0.2X +before 1900 16842 16842 0 5.9 168.4 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off 14643 14728 139 6.8 146.4 1.0X -after 1900, vec on 6787 6827 57 14.7 67.9 2.2X -before 1900, vec off 16717 16739 21 6.0 167.2 0.9X -before 1900, vec on 9059 9065 5 11.0 90.6 1.6X +after 1900, vec off 9428 9476 69 10.6 94.3 1.0X +after 1900, vec on 5477 5511 51 18.3 54.8 1.7X +before 1900, vec off 11745 11759 20 8.5 117.4 0.8X +before 1900, vec on 7772 7875 96 12.9 77.7 1.2X diff --git a/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk17-results.txt b/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk17-results.txt index 84b05e8223d16..a442c20f753db 100644 --- a/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/DateTimeRebaseBenchmark-jdk17-results.txt @@ -2,153 +2,153 @@ Rebasing dates/timestamps in Parquet datasource ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 17033 17033 0 5.9 170.3 1.0X -before 1582, noop 10663 10663 0 9.4 106.6 1.6X -after 1582, rebase EXCEPTION 28651 28651 0 3.5 286.5 0.6X -after 1582, rebase LEGACY 28505 28505 0 3.5 285.0 0.6X -after 1582, rebase CORRECTED 29190 29190 0 3.4 291.9 0.6X -before 1582, rebase LEGACY 25420 25420 0 3.9 254.2 0.7X -before 1582, rebase CORRECTED 22736 22736 0 4.4 227.4 0.7X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1582, noop 16356 16356 0 6.1 163.6 1.0X +before 1582, noop 10006 10006 0 10.0 100.1 1.6X +after 1582, rebase EXCEPTION 27762 27762 0 3.6 277.6 0.6X +after 1582, rebase LEGACY 27518 27518 0 3.6 275.2 0.6X +after 1582, rebase CORRECTED 27797 27797 0 3.6 278.0 0.6X +before 1582, rebase LEGACY 22132 22132 0 4.5 221.3 0.7X +before 1582, rebase CORRECTED 21309 21309 0 4.7 213.1 0.8X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off, rebase EXCEPTION 13103 13188 106 7.6 131.0 1.0X -after 1582, vec off, rebase LEGACY 12718 12761 40 7.9 127.2 1.0X -after 1582, vec off, rebase CORRECTED 12882 12921 57 7.8 128.8 1.0X -after 1582, vec on, rebase EXCEPTION 4733 4851 150 21.1 47.3 2.8X -after 1582, vec on, rebase LEGACY 4802 4901 95 20.8 48.0 2.7X -after 1582, vec on, rebase CORRECTED 4727 4804 119 21.2 47.3 2.8X -before 1582, vec off, rebase LEGACY 13751 13795 55 7.3 137.5 1.0X -before 1582, vec off, rebase CORRECTED 12706 12790 89 7.9 127.1 1.0X -before 1582, vec on, rebase LEGACY 6183 6232 54 16.2 61.8 2.1X -before 1582, vec on, rebase CORRECTED 4760 4828 59 21.0 47.6 2.8X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1582, vec off, rebase EXCEPTION 11014 11055 36 9.1 110.1 1.0X +after 1582, vec off, rebase LEGACY 11260 11344 86 8.9 112.6 1.0X +after 1582, vec off, rebase CORRECTED 11215 11271 68 8.9 112.2 1.0X +after 1582, vec on, rebase EXCEPTION 3319 3508 164 30.1 33.2 3.3X +after 1582, vec on, rebase LEGACY 3375 3380 6 29.6 33.8 3.3X +after 1582, vec on, rebase CORRECTED 3510 3529 19 28.5 35.1 3.1X +before 1582, vec off, rebase LEGACY 11801 11870 79 8.5 118.0 0.9X +before 1582, vec off, rebase CORRECTED 11238 11318 77 8.9 112.4 1.0X +before 1582, vec on, rebase LEGACY 4671 4725 90 21.4 46.7 2.4X +before 1582, vec on, rebase CORRECTED 3456 3493 39 28.9 34.6 3.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_INT96 to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3980 3980 0 25.1 39.8 1.0X -before 1900, noop 3790 3790 0 26.4 37.9 1.1X -after 1900, rebase EXCEPTION 18601 18601 0 5.4 186.0 0.2X -after 1900, rebase LEGACY 18286 18286 0 5.5 182.9 0.2X -after 1900, rebase CORRECTED 19499 19499 0 5.1 195.0 0.2X -before 1900, rebase LEGACY 21613 21613 0 4.6 216.1 0.2X -before 1900, rebase CORRECTED 19612 19612 0 5.1 196.1 0.2X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2871 2871 0 34.8 28.7 1.0X +before 1900, noop 2694 2694 0 37.1 26.9 1.1X +after 1900, rebase EXCEPTION 15336 15336 0 6.5 153.4 0.2X +after 1900, rebase LEGACY 16044 16044 0 6.2 160.4 0.2X +after 1900, rebase CORRECTED 16576 16576 0 6.0 165.8 0.2X +before 1900, rebase LEGACY 18552 18552 0 5.4 185.5 0.2X +before 1900, rebase CORRECTED 16012 16012 0 6.2 160.1 0.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_INT96 from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 20143 20220 125 5.0 201.4 1.0X -after 1900, vec off, rebase LEGACY 19895 19935 40 5.0 199.0 1.0X -after 1900, vec off, rebase CORRECTED 20084 20279 174 5.0 200.8 1.0X -after 1900, vec on, rebase EXCEPTION 6477 6509 41 15.4 64.8 3.1X -after 1900, vec on, rebase LEGACY 6663 6707 55 15.0 66.6 3.0X -after 1900, vec on, rebase CORRECTED 6499 6545 59 15.4 65.0 3.1X -before 1900, vec off, rebase LEGACY 22907 22981 65 4.4 229.1 0.9X -before 1900, vec off, rebase CORRECTED 20329 20470 188 4.9 203.3 1.0X -before 1900, vec on, rebase LEGACY 9380 9423 40 10.7 93.8 2.1X -before 1900, vec on, rebase CORRECTED 6633 6697 69 15.1 66.3 3.0X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 18085 18322 227 5.5 180.8 1.0X +after 1900, vec off, rebase LEGACY 17993 18161 160 5.6 179.9 1.0X +after 1900, vec off, rebase CORRECTED 17852 17989 134 5.6 178.5 1.0X +after 1900, vec on, rebase EXCEPTION 5339 5397 52 18.7 53.4 3.4X +after 1900, vec on, rebase LEGACY 5335 5418 73 18.7 53.3 3.4X +after 1900, vec on, rebase CORRECTED 5499 5548 83 18.2 55.0 3.3X +before 1900, vec off, rebase LEGACY 20819 20980 142 4.8 208.2 0.9X +before 1900, vec off, rebase CORRECTED 18107 18334 230 5.5 181.1 1.0X +before 1900, vec on, rebase LEGACY 8762 8773 18 11.4 87.6 2.1X +before 1900, vec on, rebase CORRECTED 5320 5335 13 18.8 53.2 3.4X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MICROS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3916 3916 0 25.5 39.2 1.0X -before 1900, noop 3883 3883 0 25.8 38.8 1.0X -after 1900, rebase EXCEPTION 17247 17247 0 5.8 172.5 0.2X -after 1900, rebase LEGACY 16909 16909 0 5.9 169.1 0.2X -after 1900, rebase CORRECTED 17523 17523 0 5.7 175.2 0.2X -before 1900, rebase LEGACY 19751 19751 0 5.1 197.5 0.2X -before 1900, rebase CORRECTED 17816 17816 0 5.6 178.2 0.2X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2765 2765 0 36.2 27.7 1.0X +before 1900, noop 2897 2897 0 34.5 29.0 1.0X +after 1900, rebase EXCEPTION 14779 14779 0 6.8 147.8 0.2X +after 1900, rebase LEGACY 13854 13854 0 7.2 138.5 0.2X +after 1900, rebase CORRECTED 14551 14551 0 6.9 145.5 0.2X +before 1900, rebase LEGACY 16893 16893 0 5.9 168.9 0.2X +before 1900, rebase CORRECTED 14407 14407 0 6.9 144.1 0.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MICROS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 15900 15938 45 6.3 159.0 1.0X -after 1900, vec off, rebase LEGACY 15998 16044 47 6.3 160.0 1.0X -after 1900, vec off, rebase CORRECTED 15801 15829 41 6.3 158.0 1.0X -after 1900, vec on, rebase EXCEPTION 5898 5956 59 17.0 59.0 2.7X -after 1900, vec on, rebase LEGACY 5938 5954 26 16.8 59.4 2.7X -after 1900, vec on, rebase CORRECTED 5803 5821 15 17.2 58.0 2.7X -before 1900, vec off, rebase LEGACY 18723 18833 189 5.3 187.2 0.8X -before 1900, vec off, rebase CORRECTED 15765 15801 34 6.3 157.7 1.0X -before 1900, vec on, rebase LEGACY 8285 8368 77 12.1 82.8 1.9X -before 1900, vec on, rebase CORRECTED 5783 5825 45 17.3 57.8 2.7X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 15241 15291 69 6.6 152.4 1.0X +after 1900, vec off, rebase LEGACY 15456 15466 9 6.5 154.6 1.0X +after 1900, vec off, rebase CORRECTED 15429 15447 17 6.5 154.3 1.0X +after 1900, vec on, rebase EXCEPTION 4721 4828 98 21.2 47.2 3.2X +after 1900, vec on, rebase LEGACY 4727 4746 27 21.2 47.3 3.2X +after 1900, vec on, rebase CORRECTED 4663 4706 63 21.4 46.6 3.3X +before 1900, vec off, rebase LEGACY 18529 18587 56 5.4 185.3 0.8X +before 1900, vec off, rebase CORRECTED 15274 15319 40 6.5 152.7 1.0X +before 1900, vec on, rebase LEGACY 8329 8633 275 12.0 83.3 1.8X +before 1900, vec on, rebase CORRECTED 4671 4754 101 21.4 46.7 3.3X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MILLIS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3887 3887 0 25.7 38.9 1.0X -before 1900, noop 3862 3862 0 25.9 38.6 1.0X -after 1900, rebase EXCEPTION 15900 15900 0 6.3 159.0 0.2X -after 1900, rebase LEGACY 17154 17154 0 5.8 171.5 0.2X -after 1900, rebase CORRECTED 17706 17706 0 5.6 177.1 0.2X -before 1900, rebase LEGACY 19370 19370 0 5.2 193.7 0.2X -before 1900, rebase CORRECTED 17245 17245 0 5.8 172.5 0.2X - -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +after 1900, noop 2913 2913 0 34.3 29.1 1.0X +before 1900, noop 2860 2860 0 35.0 28.6 1.0X +after 1900, rebase EXCEPTION 14272 14272 0 7.0 142.7 0.2X +after 1900, rebase LEGACY 14184 14184 0 7.1 141.8 0.2X +after 1900, rebase CORRECTED 15153 15153 0 6.6 151.5 0.2X +before 1900, rebase LEGACY 17354 17354 0 5.8 173.5 0.2X +before 1900, rebase CORRECTED 14856 14856 0 6.7 148.6 0.2X + +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MILLIS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 16107 16137 32 6.2 161.1 1.0X -after 1900, vec off, rebase LEGACY 16390 16480 96 6.1 163.9 1.0X -after 1900, vec off, rebase CORRECTED 16621 16697 119 6.0 166.2 1.0X -after 1900, vec on, rebase EXCEPTION 6061 6077 23 16.5 60.6 2.7X -after 1900, vec on, rebase LEGACY 7011 7068 74 14.3 70.1 2.3X -after 1900, vec on, rebase CORRECTED 5923 5950 28 16.9 59.2 2.7X -before 1900, vec off, rebase LEGACY 19048 19079 27 5.2 190.5 0.8X -before 1900, vec off, rebase CORRECTED 16425 16519 96 6.1 164.2 1.0X -before 1900, vec on, rebase LEGACY 8835 8969 173 11.3 88.4 1.8X -before 1900, vec on, rebase CORRECTED 5989 6008 32 16.7 59.9 2.7X +after 1900, vec off, rebase EXCEPTION 15628 15713 90 6.4 156.3 1.0X +after 1900, vec off, rebase LEGACY 15787 15867 69 6.3 157.9 1.0X +after 1900, vec off, rebase CORRECTED 15867 15902 51 6.3 158.7 1.0X +after 1900, vec on, rebase EXCEPTION 4970 5050 121 20.1 49.7 3.1X +after 1900, vec on, rebase LEGACY 6196 6230 31 16.1 62.0 2.5X +after 1900, vec on, rebase CORRECTED 4986 5093 184 20.1 49.9 3.1X +before 1900, vec off, rebase LEGACY 19017 19098 91 5.3 190.2 0.8X +before 1900, vec off, rebase CORRECTED 15939 15970 34 6.3 159.4 1.0X +before 1900, vec on, rebase LEGACY 8735 8752 26 11.4 87.4 1.8X +before 1900, vec on, rebase CORRECTED 4831 4959 123 20.7 48.3 3.2X ================================================================================================ Rebasing dates/timestamps in ORC datasource ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 17408 17408 0 5.7 174.1 1.0X -before 1582, noop 10818 10818 0 9.2 108.2 1.6X -after 1582 23092 23092 0 4.3 230.9 0.8X -before 1582 18974 18974 0 5.3 189.7 0.9X +after 1582, noop 16427 16427 0 6.1 164.3 1.0X +before 1582, noop 10138 10138 0 9.9 101.4 1.6X +after 1582 22076 22076 0 4.5 220.8 0.7X +before 1582 16694 16694 0 6.0 166.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off 10834 10857 21 9.2 108.3 1.0X -after 1582, vec on 4477 4488 13 22.3 44.8 2.4X -before 1582, vec off 12225 12234 8 8.2 122.3 0.9X -before 1582, vec on 5537 5545 13 18.1 55.4 2.0X +after 1582, vec off 8070 8120 50 12.4 80.7 1.0X +after 1582, vec on 3644 3680 39 27.4 36.4 2.2X +before 1582, vec off 8418 8437 34 11.9 84.2 1.0X +before 1582, vec on 4157 4170 12 24.1 41.6 1.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3833 3833 0 26.1 38.3 1.0X -before 1900, noop 3830 3830 0 26.1 38.3 1.0X -after 1900 14665 14665 0 6.8 146.6 0.3X -before 1900 17466 17466 0 5.7 174.7 0.2X +after 1900, noop 2734 2734 0 36.6 27.3 1.0X +before 1900, noop 2781 2781 0 36.0 27.8 1.0X +after 1900 13346 13346 0 7.5 133.5 0.2X +before 1900 15907 15907 0 6.3 159.1 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off 13605 13643 51 7.4 136.1 1.0X -after 1900, vec on 6552 6609 61 15.3 65.5 2.1X -before 1900, vec off 15715 15727 14 6.4 157.2 0.9X -before 1900, vec on 8632 8669 33 11.6 86.3 1.6X +after 1900, vec off 9808 9832 23 10.2 98.1 1.0X +after 1900, vec on 5080 5140 61 19.7 50.8 1.9X +before 1900, vec off 12182 12241 64 8.2 121.8 0.8X +before 1900, vec on 7697 7707 10 13.0 77.0 1.3X diff --git a/sql/core/benchmarks/DateTimeRebaseBenchmark-results.txt b/sql/core/benchmarks/DateTimeRebaseBenchmark-results.txt index 283489dd8e52f..6e7ac48002626 100644 --- a/sql/core/benchmarks/DateTimeRebaseBenchmark-results.txt +++ b/sql/core/benchmarks/DateTimeRebaseBenchmark-results.txt @@ -2,153 +2,153 @@ Rebasing dates/timestamps in Parquet datasource ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 24619 24619 0 4.1 246.2 1.0X -before 1582, noop 12468 12468 0 8.0 124.7 2.0X -after 1582, rebase EXCEPTION 34988 34988 0 2.9 349.9 0.7X -after 1582, rebase LEGACY 34922 34922 0 2.9 349.2 0.7X -after 1582, rebase CORRECTED 35229 35229 0 2.8 352.3 0.7X -before 1582, rebase LEGACY 23800 23800 0 4.2 238.0 1.0X -before 1582, rebase CORRECTED 22905 22905 0 4.4 229.1 1.1X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1582, noop 20445 20445 0 4.9 204.5 1.0X +before 1582, noop 9312 9312 0 10.7 93.1 2.2X +after 1582, rebase EXCEPTION 32497 32497 0 3.1 325.0 0.6X +after 1582, rebase LEGACY 32446 32446 0 3.1 324.5 0.6X +after 1582, rebase CORRECTED 32805 32805 0 3.0 328.0 0.6X +before 1582, rebase LEGACY 21165 21165 0 4.7 211.7 1.0X +before 1582, rebase CORRECTED 20951 20951 0 4.8 209.5 1.0X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off, rebase EXCEPTION 15197 15292 134 6.6 152.0 1.0X -after 1582, vec off, rebase LEGACY 15146 15164 18 6.6 151.5 1.0X -after 1582, vec off, rebase CORRECTED 15445 15666 239 6.5 154.4 1.0X -after 1582, vec on, rebase EXCEPTION 4647 4665 16 21.5 46.5 3.3X -after 1582, vec on, rebase LEGACY 4804 4825 18 20.8 48.0 3.2X -after 1582, vec on, rebase CORRECTED 4611 4645 50 21.7 46.1 3.3X -before 1582, vec off, rebase LEGACY 15691 15749 50 6.4 156.9 1.0X -before 1582, vec off, rebase CORRECTED 15827 15861 46 6.3 158.3 1.0X -before 1582, vec on, rebase LEGACY 5748 5753 7 17.4 57.5 2.6X -before 1582, vec on, rebase CORRECTED 4700 4728 24 21.3 47.0 3.2X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1582, vec off, rebase EXCEPTION 12137 12157 18 8.2 121.4 1.0X +after 1582, vec off, rebase LEGACY 11911 11925 13 8.4 119.1 1.0X +after 1582, vec off, rebase CORRECTED 12287 12325 34 8.1 122.9 1.0X +after 1582, vec on, rebase EXCEPTION 3139 3179 43 31.9 31.4 3.9X +after 1582, vec on, rebase LEGACY 3310 3338 45 30.2 33.1 3.7X +after 1582, vec on, rebase CORRECTED 3121 3132 11 32.0 31.2 3.9X +before 1582, vec off, rebase LEGACY 12472 12522 76 8.0 124.7 1.0X +before 1582, vec off, rebase CORRECTED 12520 12628 95 8.0 125.2 1.0X +before 1582, vec on, rebase LEGACY 3821 3871 68 26.2 38.2 3.2X +before 1582, vec on, rebase CORRECTED 3097 3107 11 32.3 31.0 3.9X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_INT96 to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3932 3932 0 25.4 39.3 1.0X -before 1900, noop 3838 3838 0 26.1 38.4 1.0X -after 1900, rebase EXCEPTION 28398 28398 0 3.5 284.0 0.1X -after 1900, rebase LEGACY 28915 28915 0 3.5 289.1 0.1X -after 1900, rebase CORRECTED 28953 28953 0 3.5 289.5 0.1X -before 1900, rebase LEGACY 31520 31520 0 3.2 315.2 0.1X -before 1900, rebase CORRECTED 29298 29298 0 3.4 293.0 0.1X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1900, noop 2451 2451 0 40.8 24.5 1.0X +before 1900, noop 2380 2380 0 42.0 23.8 1.0X +after 1900, rebase EXCEPTION 28964 28964 0 3.5 289.6 0.1X +after 1900, rebase LEGACY 28876 28876 0 3.5 288.8 0.1X +after 1900, rebase CORRECTED 29153 29153 0 3.4 291.5 0.1X +before 1900, rebase LEGACY 31505 31505 0 3.2 315.0 0.1X +before 1900, rebase CORRECTED 29437 29437 0 3.4 294.4 0.1X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_INT96 from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 18872 18906 49 5.3 188.7 1.0X -after 1900, vec off, rebase LEGACY 18824 18902 122 5.3 188.2 1.0X -after 1900, vec off, rebase CORRECTED 18850 18873 21 5.3 188.5 1.0X -after 1900, vec on, rebase EXCEPTION 9363 9495 144 10.7 93.6 2.0X -after 1900, vec on, rebase LEGACY 9627 9644 15 10.4 96.3 2.0X -after 1900, vec on, rebase CORRECTED 9406 9454 71 10.6 94.1 2.0X -before 1900, vec off, rebase LEGACY 22231 22426 172 4.5 222.3 0.8X -before 1900, vec off, rebase CORRECTED 19744 19801 49 5.1 197.4 1.0X -before 1900, vec on, rebase LEGACY 12144 12216 79 8.2 121.4 1.6X -before 1900, vec on, rebase CORRECTED 9503 9518 16 10.5 95.0 2.0X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 15315 15356 37 6.5 153.2 1.0X +after 1900, vec off, rebase LEGACY 15495 15511 14 6.5 154.9 1.0X +after 1900, vec off, rebase CORRECTED 15470 15532 64 6.5 154.7 1.0X +after 1900, vec on, rebase EXCEPTION 6938 6951 14 14.4 69.4 2.2X +after 1900, vec on, rebase LEGACY 7203 7228 39 13.9 72.0 2.1X +after 1900, vec on, rebase CORRECTED 6953 6989 34 14.4 69.5 2.2X +before 1900, vec off, rebase LEGACY 18929 19000 64 5.3 189.3 0.8X +before 1900, vec off, rebase CORRECTED 16205 16226 20 6.2 162.1 0.9X +before 1900, vec on, rebase LEGACY 9162 9183 18 10.9 91.6 1.7X +before 1900, vec on, rebase CORRECTED 6944 6981 36 14.4 69.4 2.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MICROS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3684 3684 0 27.1 36.8 1.0X -before 1900, noop 3717 3717 0 26.9 37.2 1.0X -after 1900, rebase EXCEPTION 17593 17593 0 5.7 175.9 0.2X -after 1900, rebase LEGACY 18604 18604 0 5.4 186.0 0.2X -after 1900, rebase CORRECTED 17897 17897 0 5.6 179.0 0.2X -before 1900, rebase LEGACY 19994 19994 0 5.0 199.9 0.2X -before 1900, rebase CORRECTED 18247 18247 0 5.5 182.5 0.2X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1900, noop 2398 2398 0 41.7 24.0 1.0X +before 1900, noop 2375 2375 0 42.1 23.8 1.0X +after 1900, rebase EXCEPTION 13554 13554 0 7.4 135.5 0.2X +after 1900, rebase LEGACY 13834 13834 0 7.2 138.3 0.2X +after 1900, rebase CORRECTED 14185 14185 0 7.0 141.8 0.2X +before 1900, rebase LEGACY 16900 16900 0 5.9 169.0 0.1X +before 1900, rebase CORRECTED 13892 13892 0 7.2 138.9 0.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MICROS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 17172 17285 99 5.8 171.7 1.0X -after 1900, vec off, rebase LEGACY 17695 17797 94 5.7 177.0 1.0X -after 1900, vec off, rebase CORRECTED 17702 17733 37 5.6 177.0 1.0X -after 1900, vec on, rebase EXCEPTION 6180 6241 55 16.2 61.8 2.8X -after 1900, vec on, rebase LEGACY 7002 7019 19 14.3 70.0 2.5X -after 1900, vec on, rebase CORRECTED 6154 6184 27 16.3 61.5 2.8X -before 1900, vec off, rebase LEGACY 20866 21070 183 4.8 208.7 0.8X -before 1900, vec off, rebase CORRECTED 17521 17604 75 5.7 175.2 1.0X -before 1900, vec on, rebase LEGACY 9508 9551 52 10.5 95.1 1.8X -before 1900, vec on, rebase CORRECTED 6136 6184 48 16.3 61.4 2.8X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1900, vec off, rebase EXCEPTION 14297 14574 254 7.0 143.0 1.0X +after 1900, vec off, rebase LEGACY 14746 14808 67 6.8 147.5 1.0X +after 1900, vec off, rebase CORRECTED 14438 14491 48 6.9 144.4 1.0X +after 1900, vec on, rebase EXCEPTION 4492 4594 156 22.3 44.9 3.2X +after 1900, vec on, rebase LEGACY 5142 5159 15 19.4 51.4 2.8X +after 1900, vec on, rebase CORRECTED 4516 4540 33 22.1 45.2 3.2X +before 1900, vec off, rebase LEGACY 17406 17505 102 5.7 174.1 0.8X +before 1900, vec off, rebase CORRECTED 14463 14521 63 6.9 144.6 1.0X +before 1900, vec on, rebase LEGACY 7389 7414 32 13.5 73.9 1.9X +before 1900, vec on, rebase CORRECTED 4499 4564 98 22.2 45.0 3.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP_MILLIS to parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3762 3762 0 26.6 37.6 1.0X -before 1900, noop 3780 3780 0 26.5 37.8 1.0X -after 1900, rebase EXCEPTION 16950 16950 0 5.9 169.5 0.2X -after 1900, rebase LEGACY 17179 17179 0 5.8 171.8 0.2X -after 1900, rebase CORRECTED 17616 17616 0 5.7 176.2 0.2X -before 1900, rebase LEGACY 20179 20179 0 5.0 201.8 0.2X -before 1900, rebase CORRECTED 17666 17666 0 5.7 176.7 0.2X - -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +after 1900, noop 2390 2390 0 41.8 23.9 1.0X +before 1900, noop 2443 2443 0 40.9 24.4 1.0X +after 1900, rebase EXCEPTION 13299 13299 0 7.5 133.0 0.2X +after 1900, rebase LEGACY 13378 13378 0 7.5 133.8 0.2X +after 1900, rebase CORRECTED 13544 13544 0 7.4 135.4 0.2X +before 1900, rebase LEGACY 16609 16609 0 6.0 166.1 0.1X +before 1900, rebase CORRECTED 13843 13843 0 7.2 138.4 0.2X + +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP_MILLIS from parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off, rebase EXCEPTION 18870 18930 62 5.3 188.7 1.0X -after 1900, vec off, rebase LEGACY 18420 18459 62 5.4 184.2 1.0X -after 1900, vec off, rebase CORRECTED 17979 18165 193 5.6 179.8 1.0X -after 1900, vec on, rebase EXCEPTION 7407 7425 21 13.5 74.1 2.5X -after 1900, vec on, rebase LEGACY 7830 7859 29 12.8 78.3 2.4X -after 1900, vec on, rebase CORRECTED 7335 7384 45 13.6 73.4 2.6X -before 1900, vec off, rebase LEGACY 21360 21628 234 4.7 213.6 0.9X -before 1900, vec off, rebase CORRECTED 18124 18143 30 5.5 181.2 1.0X -before 1900, vec on, rebase LEGACY 9984 10024 43 10.0 99.8 1.9X -before 1900, vec on, rebase CORRECTED 7411 7461 73 13.5 74.1 2.5X +after 1900, vec off, rebase EXCEPTION 15757 15794 33 6.3 157.6 1.0X +after 1900, vec off, rebase LEGACY 15775 15825 47 6.3 157.7 1.0X +after 1900, vec off, rebase CORRECTED 15750 15773 23 6.3 157.5 1.0X +after 1900, vec on, rebase EXCEPTION 5270 5285 15 19.0 52.7 3.0X +after 1900, vec on, rebase LEGACY 5830 5850 22 17.2 58.3 2.7X +after 1900, vec on, rebase CORRECTED 5282 5355 108 18.9 52.8 3.0X +before 1900, vec off, rebase LEGACY 18290 18324 29 5.5 182.9 0.9X +before 1900, vec off, rebase CORRECTED 15712 15730 15 6.4 157.1 1.0X +before 1900, vec on, rebase LEGACY 7632 7670 40 13.1 76.3 2.1X +before 1900, vec on, rebase CORRECTED 5303 5331 43 18.9 53.0 3.0X ================================================================================================ Rebasing dates/timestamps in ORC datasource ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save DATE to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, noop 24702 24702 0 4.0 247.0 1.0X -before 1582, noop 12677 12677 0 7.9 126.8 1.9X -after 1582 31386 31386 0 3.2 313.9 0.8X -before 1582 19869 19869 0 5.0 198.7 1.2X +after 1582, noop 20539 20539 0 4.9 205.4 1.0X +before 1582, noop 9395 9395 0 10.6 93.9 2.2X +after 1582 26247 26247 0 3.8 262.5 0.8X +before 1582 15267 15267 0 6.6 152.7 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load DATE from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1582, vec off 14471 14494 22 6.9 144.7 1.0X -after 1582, vec on 4715 4786 82 21.2 47.2 3.1X -before 1582, vec off 14543 14596 46 6.9 145.4 1.0X -before 1582, vec on 4952 5082 139 20.2 49.5 2.9X +after 1582, vec off 8432 8465 31 11.9 84.3 1.0X +after 1582, vec on 3250 3257 7 30.8 32.5 2.6X +before 1582, vec off 8576 8608 32 11.7 85.8 1.0X +before 1582, vec on 3606 3620 14 27.7 36.1 2.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Save TIMESTAMP to ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, noop 3872 3872 0 25.8 38.7 1.0X -before 1900, noop 3778 3778 0 26.5 37.8 1.0X -after 1900 16066 16066 0 6.2 160.7 0.2X -before 1900 18556 18556 0 5.4 185.6 0.2X +after 1900, noop 2658 2658 0 37.6 26.6 1.0X +before 1900, noop 2402 2402 0 41.6 24.0 1.1X +after 1900 11906 11906 0 8.4 119.1 0.2X +before 1900 14321 14321 0 7.0 143.2 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Load TIMESTAMP from ORC: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -after 1900, vec off 16927 16944 26 5.9 169.3 1.0X -after 1900, vec on 7060 7126 64 14.2 70.6 2.4X -before 1900, vec off 18992 19006 13 5.3 189.9 0.9X -before 1900, vec on 9226 9234 7 10.8 92.3 1.8X +after 1900, vec off 9737 9757 20 10.3 97.4 1.0X +after 1900, vec on 4944 5001 49 20.2 49.4 2.0X +before 1900, vec off 12142 12200 55 8.2 121.4 0.8X +before 1900, vec on 6745 6922 218 14.8 67.5 1.4X diff --git a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk11-results.txt b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk11-results.txt index 9ce67bb8f80a7..bf07ee0d0c459 100644 --- a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk11-results.txt @@ -2,44 +2,44 @@ WITHOUT SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Array with 100000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 4829 4855 36 21.2 47.2 1.0X -ExternalAppendOnlyUnsafeRowArray 7319 7394 105 14.0 71.5 0.7X +ArrayBuffer 3626 3635 13 28.2 35.4 1.0X +ExternalAppendOnlyUnsafeRowArray 5885 5900 22 17.4 57.5 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Array with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 10416 10422 8 25.2 39.7 1.0X -ExternalAppendOnlyUnsafeRowArray 26945 27136 271 9.7 102.8 0.4X +ArrayBuffer 7650 7764 162 34.3 29.2 1.0X +ExternalAppendOnlyUnsafeRowArray 23952 24087 191 10.9 91.4 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Array with 30000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 21834 21854 28 22.5 44.4 1.0X -ExternalAppendOnlyUnsafeRowArray 31410 31493 117 15.6 63.9 0.7X +ArrayBuffer 15769 15794 35 31.2 32.1 1.0X +ExternalAppendOnlyUnsafeRowArray 29369 29449 114 16.7 59.8 0.5X ================================================================================================ WITH SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Spilling with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 22082 22216 189 11.9 84.2 1.0X -ExternalAppendOnlyUnsafeRowArray 11939 11943 6 22.0 45.5 1.8X +UnsafeExternalSorter 19182 19263 114 13.7 73.2 1.0X +ExternalAppendOnlyUnsafeRowArray 9389 9390 2 27.9 35.8 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Spilling with 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 9 10 1 17.2 58.0 1.0X -ExternalAppendOnlyUnsafeRowArray 8 8 1 20.6 48.7 1.2X +UnsafeExternalSorter 8 8 1 19.9 50.3 1.0X +ExternalAppendOnlyUnsafeRowArray 6 6 0 27.1 36.9 1.4X diff --git a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk17-results.txt b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk17-results.txt index adb46de08aeec..ba969d3ead37b 100644 --- a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-jdk17-results.txt @@ -2,44 +2,44 @@ WITHOUT SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 100000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 3568 3575 10 28.7 34.8 1.0X -ExternalAppendOnlyUnsafeRowArray 5537 6033 702 18.5 54.1 0.6X +ArrayBuffer 4536 4537 1 22.6 44.3 1.0X +ExternalAppendOnlyUnsafeRowArray 6681 6809 181 15.3 65.2 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 7365 7431 92 35.6 28.1 1.0X -ExternalAppendOnlyUnsafeRowArray 22793 22881 124 11.5 86.9 0.3X +ArrayBuffer 7481 7545 89 35.0 28.5 1.0X +ExternalAppendOnlyUnsafeRowArray 23991 24053 88 10.9 91.5 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 30000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 15000 15002 4 32.8 30.5 1.0X -ExternalAppendOnlyUnsafeRowArray 29269 29286 24 16.8 59.5 0.5X +ArrayBuffer 16049 16057 11 30.6 32.7 1.0X +ExternalAppendOnlyUnsafeRowArray 28478 28501 32 17.3 57.9 0.6X ================================================================================================ WITH SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Spilling with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 18134 18219 121 14.5 69.2 1.0X -ExternalAppendOnlyUnsafeRowArray 9009 9009 0 29.1 34.4 2.0X +UnsafeExternalSorter 19071 19155 120 13.7 72.7 1.0X +ExternalAppendOnlyUnsafeRowArray 9274 9276 4 28.3 35.4 2.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Spilling with 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 8 8 0 20.8 48.1 1.0X -ExternalAppendOnlyUnsafeRowArray 6 6 0 28.0 35.7 1.3X +UnsafeExternalSorter 8 8 1 19.7 50.8 1.0X +ExternalAppendOnlyUnsafeRowArray 6 6 0 27.0 37.0 1.4X diff --git a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-results.txt b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-results.txt index 2775c2d07a1a8..95e2cd2713ea1 100644 --- a/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-results.txt +++ b/sql/core/benchmarks/ExternalAppendOnlyUnsafeRowArrayBenchmark-results.txt @@ -2,44 +2,44 @@ WITHOUT SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 100000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 5848 6088 340 17.5 57.1 1.0X -ExternalAppendOnlyUnsafeRowArray 5708 5831 173 17.9 55.7 1.0X +ArrayBuffer 6429 6521 130 15.9 62.8 1.0X +ExternalAppendOnlyUnsafeRowArray 5794 5858 91 17.7 56.6 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 9421 9425 6 27.8 35.9 1.0X -ExternalAppendOnlyUnsafeRowArray 23426 23650 317 11.2 89.4 0.4X +ArrayBuffer 9162 9176 19 28.6 35.0 1.0X +ExternalAppendOnlyUnsafeRowArray 21670 22110 622 12.1 82.7 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Array with 30000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -ArrayBuffer 19928 19936 12 24.7 40.5 1.0X -ExternalAppendOnlyUnsafeRowArray 25667 25704 51 19.1 52.2 0.8X +ArrayBuffer 19581 19611 42 25.1 39.8 1.0X +ExternalAppendOnlyUnsafeRowArray 22680 22712 45 21.7 46.1 0.9X ================================================================================================ WITH SPILL ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Spilling with 1000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 22915 22990 106 11.4 87.4 1.0X -ExternalAppendOnlyUnsafeRowArray 14012 14017 7 18.7 53.5 1.6X +UnsafeExternalSorter 18818 18876 82 13.9 71.8 1.0X +ExternalAppendOnlyUnsafeRowArray 10618 10623 6 24.7 40.5 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Spilling with 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -UnsafeExternalSorter 10 10 0 16.4 61.0 1.0X -ExternalAppendOnlyUnsafeRowArray 9 9 0 17.5 57.0 1.1X +UnsafeExternalSorter 8 8 1 21.3 47.0 1.0X +ExternalAppendOnlyUnsafeRowArray 7 7 0 22.9 43.8 1.1X diff --git a/sql/core/benchmarks/ExtractBenchmark-jdk11-results.txt b/sql/core/benchmarks/ExtractBenchmark-jdk11-results.txt index 77e9493a9992a..8bca5a23cac8e 100644 --- a/sql/core/benchmarks/ExtractBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ExtractBenchmark-jdk11-results.txt @@ -1,104 +1,104 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 443 604 273 22.6 44.3 1.0X -YEAR of timestamp 1350 1486 203 7.4 135.0 0.3X -YEAROFWEEK of timestamp 1461 1502 42 6.8 146.1 0.3X -QUARTER of timestamp 1476 1529 54 6.8 147.6 0.3X -MONTH of timestamp 1227 1247 26 8.2 122.7 0.4X -WEEK of timestamp 1705 1736 31 5.9 170.5 0.3X -DAY of timestamp 1218 1285 58 8.2 121.8 0.4X -DAYOFWEEK of timestamp 1368 1402 46 7.3 136.8 0.3X -DOW of timestamp 1363 1394 28 7.3 136.3 0.3X -DOW_ISO of timestamp 1297 1317 32 7.7 129.7 0.3X -DAYOFWEEK_ISO of timestamp 1296 1307 10 7.7 129.6 0.3X -DOY of timestamp 1242 1268 22 8.1 124.2 0.4X -HOUR of timestamp 934 955 27 10.7 93.4 0.5X -MINUTE of timestamp 974 981 8 10.3 97.4 0.5X -SECOND of timestamp 1037 1069 29 9.6 103.7 0.4X +cast to timestamp 390 431 65 25.6 39.0 1.0X +YEAR of timestamp 1156 1169 14 8.7 115.6 0.3X +YEAROFWEEK of timestamp 1266 1286 20 7.9 126.6 0.3X +QUARTER of timestamp 1214 1222 9 8.2 121.4 0.3X +MONTH of timestamp 1098 1126 41 9.1 109.8 0.4X +WEEK of timestamp 1488 1492 6 6.7 148.8 0.3X +DAY of timestamp 1059 1071 13 9.4 105.9 0.4X +DAYOFWEEK of timestamp 1241 1255 18 8.1 124.1 0.3X +DOW of timestamp 1256 1264 12 8.0 125.6 0.3X +DOW_ISO of timestamp 1198 1213 18 8.3 119.8 0.3X +DAYOFWEEK_ISO of timestamp 1204 1213 11 8.3 120.4 0.3X +DOY of timestamp 1125 1131 5 8.9 112.5 0.3X +HOUR of timestamp 792 804 13 12.6 79.2 0.5X +MINUTE of timestamp 791 798 7 12.6 79.1 0.5X +SECOND of timestamp 902 916 14 11.1 90.2 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 456 463 8 21.9 45.6 1.0X -YEAR of timestamp 1371 1398 33 7.3 137.1 0.3X -YEAROFWEEK of timestamp 1594 1599 5 6.3 159.4 0.3X -QUARTER of timestamp 1555 1571 20 6.4 155.5 0.3X -MONTH of timestamp 1219 1236 16 8.2 121.9 0.4X -WEEK of timestamp 1698 1741 42 5.9 169.8 0.3X -DAY of timestamp 1191 1210 18 8.4 119.1 0.4X -DAYOFWEEK of timestamp 1363 1382 32 7.3 136.3 0.3X -DOW of timestamp 1361 1372 19 7.3 136.1 0.3X -DOW_ISO of timestamp 1331 1366 31 7.5 133.1 0.3X -DAYOFWEEK_ISO of timestamp 1425 1448 30 7.0 142.5 0.3X -DOY of timestamp 1225 1238 14 8.2 122.5 0.4X -HOUR of timestamp 949 968 22 10.5 94.9 0.5X -MINUTE of timestamp 985 1019 30 10.2 98.5 0.5X -SECOND of timestamp 1096 1137 54 9.1 109.6 0.4X +cast to timestamp 401 402 1 24.9 40.1 1.0X +YEAR of timestamp 1172 1178 10 8.5 117.2 0.3X +YEAROFWEEK of timestamp 1240 1242 2 8.1 124.0 0.3X +QUARTER of timestamp 1211 1223 11 8.3 121.1 0.3X +MONTH of timestamp 1065 1069 4 9.4 106.5 0.4X +WEEK of timestamp 1474 1481 8 6.8 147.4 0.3X +DAY of timestamp 1051 1061 9 9.5 105.1 0.4X +DAYOFWEEK of timestamp 1232 1232 1 8.1 123.2 0.3X +DOW of timestamp 1233 1240 9 8.1 123.3 0.3X +DOW_ISO of timestamp 1210 1215 6 8.3 121.0 0.3X +DAYOFWEEK_ISO of timestamp 1212 1221 9 8.3 121.2 0.3X +DOY of timestamp 1108 1118 10 9.0 110.8 0.4X +HOUR of timestamp 797 804 6 12.5 79.7 0.5X +MINUTE of timestamp 783 792 13 12.8 78.3 0.5X +SECOND of timestamp 887 892 4 11.3 88.7 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 1113 1122 8 9.0 111.3 1.0X -YEAR of date 1385 1410 30 7.2 138.5 0.8X -YEAROFWEEK of date 1665 1711 40 6.0 166.5 0.7X -QUARTER of date 1647 1683 42 6.1 164.7 0.7X -MONTH of date 1172 1184 15 8.5 117.2 0.9X -WEEK of date 1673 1682 8 6.0 167.3 0.7X -DAY of date 1183 1200 25 8.5 118.3 0.9X -DAYOFWEEK of date 1367 1379 13 7.3 136.7 0.8X -DOW of date 1368 1390 19 7.3 136.8 0.8X -DOW_ISO of date 1258 1289 33 7.9 125.8 0.9X -DAYOFWEEK_ISO of date 1282 1309 31 7.8 128.2 0.9X -DOY of date 1218 1225 8 8.2 121.8 0.9X -HOUR of date 2014 2111 88 5.0 201.4 0.6X -MINUTE of date 1923 1962 56 5.2 192.3 0.6X -SECOND of date 2116 2149 35 4.7 211.6 0.5X +cast to date 886 902 15 11.3 88.6 1.0X +YEAR of date 1121 1133 11 8.9 112.1 0.8X +YEAROFWEEK of date 1189 1209 20 8.4 118.9 0.7X +QUARTER of date 1207 1213 10 8.3 120.7 0.7X +MONTH of date 1054 1066 11 9.5 105.4 0.8X +WEEK of date 1469 1475 10 6.8 146.9 0.6X +DAY of date 1048 1064 15 9.5 104.8 0.8X +DAYOFWEEK of date 1235 1237 2 8.1 123.5 0.7X +DOW of date 1227 1238 15 8.1 122.7 0.7X +DOW_ISO of date 1197 1203 8 8.4 119.7 0.7X +DAYOFWEEK_ISO of date 1199 1199 1 8.3 119.9 0.7X +DOY of date 1099 1105 5 9.1 109.9 0.8X +HOUR of date 1741 1748 9 5.7 174.1 0.5X +MINUTE of date 1736 1739 3 5.8 173.6 0.5X +SECOND of date 1853 1860 8 5.4 185.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 1039 1062 20 9.6 103.9 1.0X -YEAR of date 1287 1303 14 7.8 128.7 0.8X -YEAROFWEEK of date 1589 1599 14 6.3 158.9 0.7X -QUARTER of date 1575 1589 14 6.4 157.5 0.7X -MONTH of date 1158 1184 23 8.6 115.8 0.9X -WEEK of date 1712 1759 41 5.8 171.2 0.6X -DAY of date 1153 1186 35 8.7 115.3 0.9X -DAYOFWEEK of date 1330 1362 37 7.5 133.0 0.8X -DOW of date 1329 1352 19 7.5 132.9 0.8X -DOW_ISO of date 1270 1287 18 7.9 127.0 0.8X -DAYOFWEEK_ISO of date 1344 1357 16 7.4 134.4 0.8X -DOY of date 1222 1239 17 8.2 122.2 0.9X -HOUR of date 1960 2008 42 5.1 196.0 0.5X -MINUTE of date 1964 2014 53 5.1 196.4 0.5X -SECOND of date 2116 2124 12 4.7 211.6 0.5X +cast to date 884 903 16 11.3 88.4 1.0X +YEAR of date 1119 1129 17 8.9 111.9 0.8X +YEAROFWEEK of date 1187 1202 23 8.4 118.7 0.7X +QUARTER of date 1202 1204 2 8.3 120.2 0.7X +MONTH of date 1056 1064 12 9.5 105.6 0.8X +WEEK of date 1467 1477 17 6.8 146.7 0.6X +DAY of date 1045 1053 10 9.6 104.5 0.8X +DAYOFWEEK of date 1234 1241 6 8.1 123.4 0.7X +DOW of date 1232 1238 5 8.1 123.2 0.7X +DOW_ISO of date 1199 1200 1 8.3 119.9 0.7X +DAYOFWEEK_ISO of date 1200 1211 10 8.3 120.0 0.7X +DOY of date 1098 1106 10 9.1 109.8 0.8X +HOUR of date 1739 1745 7 5.7 173.9 0.5X +MINUTE of date 1746 1750 5 5.7 174.6 0.5X +SECOND of date 1846 1849 3 5.4 184.6 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1407 1448 48 7.1 140.7 1.0X -YEAR of interval 1410 1426 15 7.1 141.0 1.0X -MONTH of interval 1402 1416 19 7.1 140.2 1.0X -DAY of interval 1415 1432 15 7.1 141.5 1.0X -HOUR of interval 1444 1464 24 6.9 144.4 1.0X -MINUTE of interval 1427 1443 19 7.0 142.7 1.0X -SECOND of interval 1579 1604 35 6.3 157.9 0.9X +cast to interval 1266 1279 11 7.9 126.6 1.0X +YEAR of interval 1291 1295 3 7.7 129.1 1.0X +MONTH of interval 1286 1295 12 7.8 128.6 1.0X +DAY of interval 1288 1289 3 7.8 128.8 1.0X +HOUR of interval 1303 1311 9 7.7 130.3 1.0X +MINUTE of interval 1300 1313 12 7.7 130.0 1.0X +SECOND of interval 1380 1395 20 7.2 138.0 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1412 1449 33 7.1 141.2 1.0X -YEAR of interval 1420 1437 14 7.0 142.0 1.0X -MONTH of interval 1440 1450 12 6.9 144.0 1.0X -DAY of interval 1450 1457 11 6.9 145.0 1.0X -HOUR of interval 1431 1435 4 7.0 143.1 1.0X -MINUTE of interval 1444 1472 28 6.9 144.4 1.0X -SECOND of interval 1523 1549 23 6.6 152.3 0.9X +cast to interval 1278 1285 6 7.8 127.8 1.0X +YEAR of interval 1284 1289 5 7.8 128.4 1.0X +MONTH of interval 1288 1290 2 7.8 128.8 1.0X +DAY of interval 1285 1292 10 7.8 128.5 1.0X +HOUR of interval 1308 1315 11 7.6 130.8 1.0X +MINUTE of interval 1302 1315 11 7.7 130.2 1.0X +SECOND of interval 1387 1388 1 7.2 138.7 0.9X diff --git a/sql/core/benchmarks/ExtractBenchmark-jdk17-results.txt b/sql/core/benchmarks/ExtractBenchmark-jdk17-results.txt index b21aa90a6a358..66199264ce055 100644 --- a/sql/core/benchmarks/ExtractBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ExtractBenchmark-jdk17-results.txt @@ -1,104 +1,104 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 323 353 36 31.0 32.3 1.0X -YEAR of timestamp 897 965 60 11.1 89.7 0.4X -YEAROFWEEK of timestamp 1041 1046 6 9.6 104.1 0.3X -QUARTER of timestamp 991 1004 14 10.1 99.1 0.3X -MONTH of timestamp 954 975 20 10.5 95.4 0.3X -WEEK of timestamp 1273 1280 6 7.9 127.3 0.3X -DAY of timestamp 960 967 12 10.4 96.0 0.3X -DAYOFWEEK of timestamp 1119 1127 12 8.9 111.9 0.3X -DOW of timestamp 1116 1124 8 9.0 111.6 0.3X -DOW_ISO of timestamp 1061 1064 3 9.4 106.1 0.3X -DAYOFWEEK_ISO of timestamp 1061 1076 14 9.4 106.1 0.3X -DOY of timestamp 976 984 10 10.2 97.6 0.3X -HOUR of timestamp 797 805 12 12.5 79.7 0.4X -MINUTE of timestamp 795 808 19 12.6 79.5 0.4X -SECOND of timestamp 903 922 18 11.1 90.3 0.4X +cast to timestamp 295 344 78 33.9 29.5 1.0X +YEAR of timestamp 1111 1120 12 9.0 111.1 0.3X +YEAROFWEEK of timestamp 1221 1239 21 8.2 122.1 0.2X +QUARTER of timestamp 1153 1159 9 8.7 115.3 0.3X +MONTH of timestamp 1148 1157 8 8.7 114.8 0.3X +WEEK of timestamp 1533 1542 9 6.5 153.3 0.2X +DAY of timestamp 1144 1154 14 8.7 114.4 0.3X +DAYOFWEEK of timestamp 1354 1362 9 7.4 135.4 0.2X +DOW of timestamp 1355 1357 2 7.4 135.5 0.2X +DOW_ISO of timestamp 1265 1278 12 7.9 126.5 0.2X +DAYOFWEEK_ISO of timestamp 1262 1266 3 7.9 126.2 0.2X +DOY of timestamp 1158 1162 6 8.6 115.8 0.3X +HOUR of timestamp 790 793 3 12.7 79.0 0.4X +MINUTE of timestamp 787 790 3 12.7 78.7 0.4X +SECOND of timestamp 910 914 6 11.0 91.0 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 367 374 9 27.3 36.7 1.0X -YEAR of timestamp 952 955 4 10.5 95.2 0.4X -YEAROFWEEK of timestamp 1016 1020 3 9.8 101.6 0.4X -QUARTER of timestamp 960 964 4 10.4 96.0 0.4X -MONTH of timestamp 953 955 2 10.5 95.3 0.4X -WEEK of timestamp 1268 1276 9 7.9 126.8 0.3X -DAY of timestamp 945 952 7 10.6 94.5 0.4X -DAYOFWEEK of timestamp 1106 1114 9 9.0 110.6 0.3X -DOW of timestamp 1119 1124 5 8.9 111.9 0.3X -DOW_ISO of timestamp 1056 1059 3 9.5 105.6 0.3X -DAYOFWEEK_ISO of timestamp 1056 1059 4 9.5 105.6 0.3X -DOY of timestamp 978 983 5 10.2 97.8 0.4X -HOUR of timestamp 787 794 6 12.7 78.7 0.5X -MINUTE of timestamp 795 798 2 12.6 79.5 0.5X -SECOND of timestamp 899 906 8 11.1 89.9 0.4X +cast to timestamp 343 350 10 29.1 34.3 1.0X +YEAR of timestamp 1135 1146 17 8.8 113.5 0.3X +YEAROFWEEK of timestamp 1207 1213 5 8.3 120.7 0.3X +QUARTER of timestamp 1131 1134 3 8.8 113.1 0.3X +MONTH of timestamp 1118 1122 7 8.9 111.8 0.3X +WEEK of timestamp 1518 1520 3 6.6 151.8 0.2X +DAY of timestamp 1133 1139 7 8.8 113.3 0.3X +DAYOFWEEK of timestamp 1346 1349 3 7.4 134.6 0.3X +DOW of timestamp 1344 1348 3 7.4 134.4 0.3X +DOW_ISO of timestamp 1247 1256 13 8.0 124.7 0.3X +DAYOFWEEK_ISO of timestamp 1244 1256 20 8.0 124.4 0.3X +DOY of timestamp 1145 1152 9 8.7 114.5 0.3X +HOUR of timestamp 778 781 4 12.9 77.8 0.4X +MINUTE of timestamp 776 781 6 12.9 77.6 0.4X +SECOND of timestamp 898 901 5 11.1 89.8 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 820 826 6 12.2 82.0 1.0X -YEAR of date 950 958 11 10.5 95.0 0.9X -YEAROFWEEK of date 1001 1010 8 10.0 100.1 0.8X -QUARTER of date 962 963 1 10.4 96.2 0.9X -MONTH of date 954 958 7 10.5 95.4 0.9X -WEEK of date 1259 1264 4 7.9 125.9 0.7X -DAY of date 941 943 3 10.6 94.1 0.9X -DAYOFWEEK of date 1101 1105 4 9.1 110.1 0.7X -DOW of date 1109 1110 2 9.0 110.9 0.7X -DOW_ISO of date 1053 1057 4 9.5 105.3 0.8X -DAYOFWEEK_ISO of date 1054 1060 8 9.5 105.4 0.8X -DOY of date 976 980 4 10.2 97.6 0.8X -HOUR of date 1624 1625 1 6.2 162.4 0.5X -MINUTE of date 1618 1621 2 6.2 161.8 0.5X -SECOND of date 1730 1733 3 5.8 173.0 0.5X +cast to date 995 1002 9 10.0 99.5 1.0X +YEAR of date 1130 1134 4 8.8 113.0 0.9X +YEAROFWEEK of date 1204 1206 3 8.3 120.4 0.8X +QUARTER of date 1129 1135 7 8.9 112.9 0.9X +MONTH of date 1116 1118 3 9.0 111.6 0.9X +WEEK of date 1517 1517 1 6.6 151.7 0.7X +DAY of date 1126 1127 1 8.9 112.6 0.9X +DAYOFWEEK of date 1349 1353 7 7.4 134.9 0.7X +DOW of date 1344 1347 3 7.4 134.4 0.7X +DOW_ISO of date 1244 1250 8 8.0 124.4 0.8X +DAYOFWEEK_ISO of date 1236 1241 8 8.1 123.6 0.8X +DOY of date 1144 1145 1 8.7 114.4 0.9X +HOUR of date 1779 1783 4 5.6 177.9 0.6X +MINUTE of date 1824 1831 6 5.5 182.4 0.5X +SECOND of date 1939 1942 3 5.2 193.9 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 814 817 4 12.3 81.4 1.0X -YEAR of date 951 954 4 10.5 95.1 0.9X -YEAROFWEEK of date 1004 1006 3 10.0 100.4 0.8X -QUARTER of date 962 964 3 10.4 96.2 0.8X -MONTH of date 954 958 4 10.5 95.4 0.9X -WEEK of date 1259 1271 17 7.9 125.9 0.6X -DAY of date 946 950 4 10.6 94.6 0.9X -DAYOFWEEK of date 1100 1104 5 9.1 110.0 0.7X -DOW of date 1104 1106 2 9.1 110.4 0.7X -DOW_ISO of date 1052 1053 2 9.5 105.2 0.8X -DAYOFWEEK_ISO of date 1041 1047 5 9.6 104.1 0.8X -DOY of date 973 981 7 10.3 97.3 0.8X -HOUR of date 1623 1624 2 6.2 162.3 0.5X -MINUTE of date 1615 1616 1 6.2 161.5 0.5X -SECOND of date 1727 1735 9 5.8 172.7 0.5X +cast to date 989 995 7 10.1 98.9 1.0X +YEAR of date 1133 1137 6 8.8 113.3 0.9X +YEAROFWEEK of date 1203 1204 1 8.3 120.3 0.8X +QUARTER of date 1126 1132 6 8.9 112.6 0.9X +MONTH of date 1113 1121 8 9.0 111.3 0.9X +WEEK of date 1509 1513 4 6.6 150.9 0.7X +DAY of date 1130 1135 6 8.9 113.0 0.9X +DAYOFWEEK of date 1345 1346 1 7.4 134.5 0.7X +DOW of date 1349 1350 1 7.4 134.9 0.7X +DOW_ISO of date 1240 1241 2 8.1 124.0 0.8X +DAYOFWEEK_ISO of date 1233 1238 5 8.1 123.3 0.8X +DOY of date 1137 1140 3 8.8 113.7 0.9X +HOUR of date 1774 1776 2 5.6 177.4 0.6X +MINUTE of date 1818 1824 10 5.5 181.8 0.5X +SECOND of date 1925 1928 3 5.2 192.5 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke extract for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1141 1145 3 8.8 114.1 1.0X -YEAR of interval 1120 1127 10 8.9 112.0 1.0X -MONTH of interval 1121 1134 11 8.9 112.1 1.0X -DAY of interval 1130 1135 7 8.9 113.0 1.0X -HOUR of interval 1139 1143 4 8.8 113.9 1.0X -MINUTE of interval 1137 1140 3 8.8 113.7 1.0X -SECOND of interval 1234 1236 2 8.1 123.4 0.9X +cast to interval 1365 1376 12 7.3 136.5 1.0X +YEAR of interval 1339 1343 3 7.5 133.9 1.0X +MONTH of interval 1337 1345 11 7.5 133.7 1.0X +DAY of interval 1346 1357 11 7.4 134.6 1.0X +HOUR of interval 1362 1363 1 7.3 136.2 1.0X +MINUTE of interval 1354 1355 1 7.4 135.4 1.0X +SECOND of interval 1455 1460 5 6.9 145.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Invoke date_part for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1138 1147 9 8.8 113.8 1.0X -YEAR of interval 1117 1120 4 9.0 111.7 1.0X -MONTH of interval 1133 1145 14 8.8 113.3 1.0X -DAY of interval 1102 1111 8 9.1 110.2 1.0X -HOUR of interval 1145 1150 5 8.7 114.5 1.0X -MINUTE of interval 1139 1178 58 8.8 113.9 1.0X -SECOND of interval 1234 1238 8 8.1 123.4 0.9X +cast to interval 1367 1369 2 7.3 136.7 1.0X +YEAR of interval 1337 1343 5 7.5 133.7 1.0X +MONTH of interval 1333 1336 6 7.5 133.3 1.0X +DAY of interval 1344 1348 4 7.4 134.4 1.0X +HOUR of interval 1357 1362 4 7.4 135.7 1.0X +MINUTE of interval 1355 1358 5 7.4 135.5 1.0X +SECOND of interval 1449 1451 2 6.9 144.9 0.9X diff --git a/sql/core/benchmarks/ExtractBenchmark-results.txt b/sql/core/benchmarks/ExtractBenchmark-results.txt index 71e70b2be20c0..9f0f5c7e0e948 100644 --- a/sql/core/benchmarks/ExtractBenchmark-results.txt +++ b/sql/core/benchmarks/ExtractBenchmark-results.txt @@ -1,104 +1,104 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke extract for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 333 462 204 30.0 33.3 1.0X -YEAR of timestamp 1116 1189 64 9.0 111.6 0.3X -YEAROFWEEK of timestamp 1426 1440 16 7.0 142.6 0.2X -QUARTER of timestamp 1446 1481 38 6.9 144.6 0.2X -MONTH of timestamp 1221 1235 16 8.2 122.1 0.3X -WEEK of timestamp 2351 2403 86 4.3 235.1 0.1X -DAY of timestamp 1220 1229 10 8.2 122.0 0.3X -DAYOFWEEK of timestamp 1420 1431 13 7.0 142.0 0.2X -DOW of timestamp 1427 1440 19 7.0 142.7 0.2X -DOW_ISO of timestamp 1359 1369 9 7.4 135.9 0.2X -DAYOFWEEK_ISO of timestamp 1355 1366 11 7.4 135.5 0.2X -DOY of timestamp 1267 1276 15 7.9 126.7 0.3X -HOUR of timestamp 924 943 27 10.8 92.4 0.4X -MINUTE of timestamp 915 934 19 10.9 91.5 0.4X -SECOND of timestamp 1139 1150 17 8.8 113.9 0.3X +cast to timestamp 337 472 231 29.7 33.7 1.0X +YEAR of timestamp 1420 1499 68 7.0 142.0 0.2X +YEAROFWEEK of timestamp 1524 1547 28 6.6 152.4 0.2X +QUARTER of timestamp 1610 1610 1 6.2 161.0 0.2X +MONTH of timestamp 1406 1447 37 7.1 140.6 0.2X +WEEK of timestamp 1957 2065 171 5.1 195.7 0.2X +DAY of timestamp 1420 1442 19 7.0 142.0 0.2X +DAYOFWEEK of timestamp 1578 1592 15 6.3 157.8 0.2X +DOW of timestamp 1583 1604 19 6.3 158.3 0.2X +DOW_ISO of timestamp 1523 1552 41 6.6 152.3 0.2X +DAYOFWEEK_ISO of timestamp 1531 1621 90 6.5 153.1 0.2X +DOY of timestamp 1450 1481 30 6.9 145.0 0.2X +HOUR of timestamp 1042 1058 22 9.6 104.2 0.3X +MINUTE of timestamp 1030 1060 27 9.7 103.0 0.3X +SECOND of timestamp 1166 1173 7 8.6 116.6 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke date_part for timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to timestamp 382 394 16 26.2 38.2 1.0X -YEAR of timestamp 1161 1169 8 8.6 116.1 0.3X -YEAROFWEEK of timestamp 1405 1421 17 7.1 140.5 0.3X -QUARTER of timestamp 1435 1452 23 7.0 143.5 0.3X -MONTH of timestamp 1194 1203 10 8.4 119.4 0.3X -WEEK of timestamp 2314 2340 25 4.3 231.4 0.2X -DAY of timestamp 1188 1210 26 8.4 118.8 0.3X -DAYOFWEEK of timestamp 1389 1406 15 7.2 138.9 0.3X -DOW of timestamp 1392 1408 26 7.2 139.2 0.3X -DOW_ISO of timestamp 1316 1335 21 7.6 131.6 0.3X -DAYOFWEEK_ISO of timestamp 1315 1321 7 7.6 131.5 0.3X -DOY of timestamp 1261 1280 18 7.9 126.1 0.3X -HOUR of timestamp 905 908 6 11.1 90.5 0.4X -MINUTE of timestamp 902 922 27 11.1 90.2 0.4X -SECOND of timestamp 1122 1126 6 8.9 112.2 0.3X +cast to timestamp 410 427 27 24.4 41.0 1.0X +YEAR of timestamp 1438 1588 137 7.0 143.8 0.3X +YEAROFWEEK of timestamp 1590 1654 82 6.3 159.0 0.3X +QUARTER of timestamp 1609 1707 85 6.2 160.9 0.3X +MONTH of timestamp 1384 1401 15 7.2 138.4 0.3X +WEEK of timestamp 1925 1966 59 5.2 192.5 0.2X +DAY of timestamp 1377 1436 56 7.3 137.7 0.3X +DAYOFWEEK of timestamp 1545 1578 29 6.5 154.5 0.3X +DOW of timestamp 1574 1592 18 6.4 157.4 0.3X +DOW_ISO of timestamp 1383 1417 29 7.2 138.3 0.3X +DAYOFWEEK_ISO of timestamp 1415 1421 5 7.1 141.5 0.3X +DOY of timestamp 1340 1365 22 7.5 134.0 0.3X +HOUR of timestamp 950 959 12 10.5 95.0 0.4X +MINUTE of timestamp 931 972 45 10.7 93.1 0.4X +SECOND of timestamp 1005 1048 53 10.0 100.5 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke extract for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 1083 1105 20 9.2 108.3 1.0X -YEAR of date 1158 1172 14 8.6 115.8 0.9X -YEAROFWEEK of date 1381 1394 12 7.2 138.1 0.8X -QUARTER of date 1441 1442 1 6.9 144.1 0.8X -MONTH of date 1196 1203 10 8.4 119.6 0.9X -WEEK of date 2308 2325 15 4.3 230.8 0.5X -DAY of date 1172 1196 27 8.5 117.2 0.9X -DAYOFWEEK of date 1397 1404 13 7.2 139.7 0.8X -DOW of date 1401 1412 17 7.1 140.1 0.8X -DOW_ISO of date 1309 1325 15 7.6 130.9 0.8X -DAYOFWEEK_ISO of date 1321 1329 9 7.6 132.1 0.8X -DOY of date 1221 1235 14 8.2 122.1 0.9X -HOUR of date 1923 1989 69 5.2 192.3 0.6X -MINUTE of date 1900 1907 12 5.3 190.0 0.6X -SECOND of date 2119 2133 15 4.7 211.9 0.5X +cast to date 1205 1215 16 8.3 120.5 1.0X +YEAR of date 1446 1461 14 6.9 144.6 0.8X +YEAROFWEEK of date 1516 1533 18 6.6 151.6 0.8X +QUARTER of date 1534 1559 22 6.5 153.4 0.8X +MONTH of date 1282 1289 9 7.8 128.2 0.9X +WEEK of date 1783 1835 49 5.6 178.3 0.7X +DAY of date 1352 1368 16 7.4 135.2 0.9X +DAYOFWEEK of date 1437 1452 17 7.0 143.7 0.8X +DOW of date 1433 1534 96 7.0 143.3 0.8X +DOW_ISO of date 1489 1525 31 6.7 148.9 0.8X +DAYOFWEEK_ISO of date 1486 1512 23 6.7 148.6 0.8X +DOY of date 1399 1406 11 7.1 139.9 0.9X +HOUR of date 2263 2275 14 4.4 226.3 0.5X +MINUTE of date 2158 2205 54 4.6 215.8 0.6X +SECOND of date 2272 2309 34 4.4 227.2 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke date_part for date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to date 1068 1084 20 9.4 106.8 1.0X -YEAR of date 1157 1167 8 8.6 115.7 0.9X -YEAROFWEEK of date 1379 1395 14 7.3 137.9 0.8X -QUARTER of date 1436 1439 2 7.0 143.6 0.7X -MONTH of date 1175 1189 12 8.5 117.5 0.9X -WEEK of date 2329 2332 5 4.3 232.9 0.5X -DAY of date 1182 1189 6 8.5 118.2 0.9X -DAYOFWEEK of date 1386 1412 25 7.2 138.6 0.8X -DOW of date 1386 1394 14 7.2 138.6 0.8X -DOW_ISO of date 1311 1342 41 7.6 131.1 0.8X -DAYOFWEEK_ISO of date 1312 1328 14 7.6 131.2 0.8X -DOY of date 1222 1234 11 8.2 122.2 0.9X -HOUR of date 1897 1906 8 5.3 189.7 0.6X -MINUTE of date 1913 1928 16 5.2 191.3 0.6X -SECOND of date 2120 2132 13 4.7 212.0 0.5X +cast to date 1253 1266 16 8.0 125.3 1.0X +YEAR of date 1492 1526 32 6.7 149.2 0.8X +YEAROFWEEK of date 1660 1674 13 6.0 166.0 0.8X +QUARTER of date 1655 1677 24 6.0 165.5 0.8X +MONTH of date 1381 1388 10 7.2 138.1 0.9X +WEEK of date 1895 1932 34 5.3 189.5 0.7X +DAY of date 1357 1385 25 7.4 135.7 0.9X +DAYOFWEEK of date 1552 1573 34 6.4 155.2 0.8X +DOW of date 1559 1576 16 6.4 155.9 0.8X +DOW_ISO of date 1458 1510 45 6.9 145.8 0.9X +DAYOFWEEK_ISO of date 1470 1485 18 6.8 147.0 0.9X +DOY of date 1409 1424 13 7.1 140.9 0.9X +HOUR of date 2195 2213 25 4.6 219.5 0.6X +MINUTE of date 2148 2193 55 4.7 214.8 0.6X +SECOND of date 2291 2330 43 4.4 229.1 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke extract for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1422 1450 30 7.0 142.2 1.0X -YEAR of interval 1472 1482 14 6.8 147.2 1.0X -MONTH of interval 1482 1495 12 6.7 148.2 1.0X -DAY of interval 1483 1492 8 6.7 148.3 1.0X -HOUR of interval 1491 1502 15 6.7 149.1 1.0X -MINUTE of interval 1491 1495 4 6.7 149.1 1.0X -SECOND of interval 1605 1618 19 6.2 160.5 0.9X +cast to interval 1605 1612 6 6.2 160.5 1.0X +YEAR of interval 1666 1686 29 6.0 166.6 1.0X +MONTH of interval 1672 1682 14 6.0 167.2 1.0X +DAY of interval 1628 1630 3 6.1 162.8 1.0X +HOUR of interval 1637 1655 17 6.1 163.7 1.0X +MINUTE of interval 1647 1679 29 6.1 164.7 1.0X +SECOND of interval 1759 1772 20 5.7 175.9 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Invoke date_part for interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -cast to interval 1452 1468 23 6.9 145.2 1.0X -YEAR of interval 1467 1479 12 6.8 146.7 1.0X -MONTH of interval 1487 1498 10 6.7 148.7 1.0X -DAY of interval 1486 1492 7 6.7 148.6 1.0X -HOUR of interval 1489 1493 4 6.7 148.9 1.0X -MINUTE of interval 1488 1492 4 6.7 148.8 1.0X -SECOND of interval 1599 1613 16 6.3 159.9 0.9X +cast to interval 1597 1605 14 6.3 159.7 1.0X +YEAR of interval 1623 1648 29 6.2 162.3 1.0X +MONTH of interval 1636 1665 44 6.1 163.6 1.0X +DAY of interval 1640 1641 3 6.1 164.0 1.0X +HOUR of interval 1640 1651 11 6.1 164.0 1.0X +MINUTE of interval 1669 1676 6 6.0 166.9 1.0X +SECOND of interval 1789 1808 32 5.6 178.9 0.9X diff --git a/sql/core/benchmarks/FilterPushdownBenchmark-jdk11-results.txt b/sql/core/benchmarks/FilterPushdownBenchmark-jdk11-results.txt index 6abeda3a2e2ef..0f01becccbb9b 100644 --- a/sql/core/benchmarks/FilterPushdownBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/FilterPushdownBenchmark-jdk11-results.txt @@ -2,733 +2,733 @@ Pushdown for many distinct value case ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8330 8926 347 1.9 529.6 1.0X -Parquet Vectorized (Pushdown) 621 661 35 25.3 39.5 13.4X -Native ORC Vectorized 6923 6989 58 2.3 440.1 1.2X -Native ORC Vectorized (Pushdown) 507 514 7 31.0 32.2 16.4X +Parquet Vectorized 10670 10887 366 1.5 678.4 1.0X +Parquet Vectorized (Pushdown) 786 815 30 20.0 49.9 13.6X +Native ORC Vectorized 8306 8372 70 1.9 528.1 1.3X +Native ORC Vectorized (Pushdown) 614 624 7 25.6 39.0 17.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 string row ('7864320' < value < '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8760 8858 108 1.8 557.0 1.0X -Parquet Vectorized (Pushdown) 575 594 16 27.4 36.5 15.2X -Native ORC Vectorized 6852 6994 133 2.3 435.6 1.3X -Native ORC Vectorized (Pushdown) 487 516 18 32.3 30.9 18.0X +Parquet Vectorized 10815 10915 82 1.5 687.6 1.0X +Parquet Vectorized (Pushdown) 730 769 42 21.6 46.4 14.8X +Native ORC Vectorized 8339 8390 52 1.9 530.2 1.3X +Native ORC Vectorized (Pushdown) 593 613 13 26.5 37.7 18.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 string row (value = '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8560 8873 213 1.8 544.2 1.0X -Parquet Vectorized (Pushdown) 633 645 9 24.8 40.3 13.5X -Native ORC Vectorized 7168 7307 117 2.2 455.7 1.2X -Native ORC Vectorized (Pushdown) 509 519 8 30.9 32.3 16.8X +Parquet Vectorized 10885 10960 55 1.4 692.0 1.0X +Parquet Vectorized (Pushdown) 741 753 17 21.2 47.1 14.7X +Native ORC Vectorized 8121 8255 110 1.9 516.3 1.3X +Native ORC Vectorized (Pushdown) 574 588 12 27.4 36.5 19.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 string row (value <=> '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8417 8917 405 1.9 535.1 1.0X -Parquet Vectorized (Pushdown) 601 614 16 26.2 38.2 14.0X -Native ORC Vectorized 6887 7084 124 2.3 437.9 1.2X -Native ORC Vectorized (Pushdown) 459 473 13 34.3 29.2 18.3X +Parquet Vectorized 10736 10802 55 1.5 682.6 1.0X +Parquet Vectorized (Pushdown) 720 732 8 21.9 45.8 14.9X +Native ORC Vectorized 8142 8200 50 1.9 517.7 1.3X +Native ORC Vectorized (Pushdown) 558 564 4 28.2 35.4 19.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 string row ('7864320' <= value <= '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8553 8782 194 1.8 543.8 1.0X -Parquet Vectorized (Pushdown) 585 604 32 26.9 37.2 14.6X -Native ORC Vectorized 6872 7021 131 2.3 436.9 1.2X -Native ORC Vectorized (Pushdown) 470 483 21 33.4 29.9 18.2X +Parquet Vectorized 10893 10975 70 1.4 692.6 1.0X +Parquet Vectorized (Pushdown) 736 750 16 21.4 46.8 14.8X +Native ORC Vectorized 8395 8433 35 1.9 533.8 1.3X +Native ORC Vectorized (Pushdown) 551 570 18 28.5 35.1 19.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select all string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 15751 16202 365 1.0 1001.4 1.0X -Parquet Vectorized (Pushdown) 16062 16387 395 1.0 1021.2 1.0X -Native ORC Vectorized 14330 14688 263 1.1 911.1 1.1X -Native ORC Vectorized (Pushdown) 15097 15199 125 1.0 959.8 1.0X +Parquet Vectorized 20010 20156 132 0.8 1272.2 1.0X +Parquet Vectorized (Pushdown) 20001 20074 61 0.8 1271.6 1.0X +Native ORC Vectorized 17398 17501 96 0.9 1106.1 1.2X +Native ORC Vectorized (Pushdown) 17290 17379 109 0.9 1099.3 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 int row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8145 8494 332 1.9 517.8 1.0X -Parquet Vectorized (Pushdown) 573 601 22 27.5 36.4 14.2X -Native ORC Vectorized 6418 6604 176 2.5 408.0 1.3X -Native ORC Vectorized (Pushdown) 451 472 17 34.9 28.7 18.1X +Parquet Vectorized 10217 10401 116 1.5 649.6 1.0X +Parquet Vectorized (Pushdown) 691 711 16 22.8 43.9 14.8X +Native ORC Vectorized 7717 7763 57 2.0 490.6 1.3X +Native ORC Vectorized (Pushdown) 516 528 10 30.5 32.8 19.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 int row (7864320 < value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8135 8236 108 1.9 517.2 1.0X -Parquet Vectorized (Pushdown) 553 603 42 28.4 35.2 14.7X -Native ORC Vectorized 6374 6478 140 2.5 405.3 1.3X -Native ORC Vectorized (Pushdown) 466 491 22 33.7 29.7 17.4X +Parquet Vectorized 10314 10398 69 1.5 655.7 1.0X +Parquet Vectorized (Pushdown) 717 737 15 21.9 45.6 14.4X +Native ORC Vectorized 7441 7589 88 2.1 473.1 1.4X +Native ORC Vectorized (Pushdown) 540 563 18 29.1 34.3 19.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 int row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8103 8341 170 1.9 515.2 1.0X -Parquet Vectorized (Pushdown) 601 615 22 26.2 38.2 13.5X -Native ORC Vectorized 6620 6709 86 2.4 420.9 1.2X -Native ORC Vectorized (Pushdown) 461 482 16 34.1 29.3 17.6X +Parquet Vectorized 10320 10421 68 1.5 656.1 1.0X +Parquet Vectorized (Pushdown) 693 722 28 22.7 44.1 14.9X +Native ORC Vectorized 7596 7689 79 2.1 482.9 1.4X +Native ORC Vectorized (Pushdown) 544 554 9 28.9 34.6 19.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 int row (value <=> 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8199 8579 260 1.9 521.3 1.0X -Parquet Vectorized (Pushdown) 606 621 12 25.9 38.6 13.5X -Native ORC Vectorized 6285 6377 85 2.5 399.6 1.3X -Native ORC Vectorized (Pushdown) 437 470 22 36.0 27.8 18.8X +Parquet Vectorized 10645 10679 24 1.5 676.8 1.0X +Parquet Vectorized (Pushdown) 696 715 15 22.6 44.3 15.3X +Native ORC Vectorized 7633 7838 257 2.1 485.3 1.4X +Native ORC Vectorized (Pushdown) 529 544 12 29.7 33.6 20.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 int row (7864320 <= value <= 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8049 8543 279 2.0 511.7 1.0X -Parquet Vectorized (Pushdown) 575 601 29 27.4 36.5 14.0X -Native ORC Vectorized 6414 6524 94 2.5 407.8 1.3X -Native ORC Vectorized (Pushdown) 479 494 10 32.8 30.5 16.8X +Parquet Vectorized 10502 10538 40 1.5 667.7 1.0X +Parquet Vectorized (Pushdown) 703 719 17 22.4 44.7 14.9X +Native ORC Vectorized 7671 7712 36 2.1 487.7 1.4X +Native ORC Vectorized (Pushdown) 544 551 6 28.9 34.6 19.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 int row (7864319 < value < 7864321): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8492 8651 102 1.9 539.9 1.0X -Parquet Vectorized (Pushdown) 567 617 31 27.8 36.0 15.0X -Native ORC Vectorized 6385 6444 66 2.5 405.9 1.3X -Native ORC Vectorized (Pushdown) 445 490 26 35.3 28.3 19.1X +Parquet Vectorized 10441 10548 63 1.5 663.8 1.0X +Parquet Vectorized (Pushdown) 700 726 30 22.5 44.5 14.9X +Native ORC Vectorized 7568 7656 81 2.1 481.2 1.4X +Native ORC Vectorized (Pushdown) 536 546 8 29.3 34.1 19.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% int rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8648 9136 359 1.8 549.8 1.0X -Parquet Vectorized (Pushdown) 2073 2212 131 7.6 131.8 4.2X -Native ORC Vectorized 7033 7191 166 2.2 447.2 1.2X -Native ORC Vectorized (Pushdown) 1798 1872 55 8.7 114.3 4.8X +Parquet Vectorized 11223 11321 91 1.4 713.6 1.0X +Parquet Vectorized (Pushdown) 2621 2662 41 6.0 166.6 4.3X +Native ORC Vectorized 8514 8639 120 1.8 541.3 1.3X +Native ORC Vectorized (Pushdown) 2162 2188 33 7.3 137.5 5.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% int rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11547 11689 165 1.4 734.1 1.0X -Parquet Vectorized (Pushdown) 7684 7851 124 2.0 488.5 1.5X -Native ORC Vectorized 9779 9877 114 1.6 621.7 1.2X -Native ORC Vectorized (Pushdown) 6824 7083 192 2.3 433.9 1.7X +Parquet Vectorized 14465 14589 117 1.1 919.7 1.0X +Parquet Vectorized (Pushdown) 9788 9844 61 1.6 622.3 1.5X +Native ORC Vectorized 11675 11853 128 1.3 742.3 1.2X +Native ORC Vectorized (Pushdown) 8115 8234 87 1.9 515.9 1.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% int rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 13747 14172 269 1.1 874.0 1.0X -Parquet Vectorized (Pushdown) 13386 13715 215 1.2 851.1 1.0X -Native ORC Vectorized 11980 12138 241 1.3 761.7 1.1X -Native ORC Vectorized (Pushdown) 11575 11886 334 1.4 735.9 1.2X +Parquet Vectorized 17235 17567 214 0.9 1095.8 1.0X +Parquet Vectorized (Pushdown) 16555 16758 163 1.0 1052.6 1.0X +Native ORC Vectorized 14750 14923 106 1.1 937.8 1.2X +Native ORC Vectorized (Pushdown) 14130 14372 175 1.1 898.4 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select all int rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 14375 14821 327 1.1 913.9 1.0X -Parquet Vectorized (Pushdown) 14665 14985 233 1.1 932.4 1.0X -Native ORC Vectorized 12693 13147 317 1.2 807.0 1.1X -Native ORC Vectorized (Pushdown) 13046 13216 135 1.2 829.4 1.1X +Parquet Vectorized 18226 18386 106 0.9 1158.8 1.0X +Parquet Vectorized (Pushdown) 18325 18590 174 0.9 1165.1 1.0X +Native ORC Vectorized 15471 15708 173 1.0 983.6 1.2X +Native ORC Vectorized (Pushdown) 15913 16029 104 1.0 1011.7 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select all int rows (value > -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 14666 14923 326 1.1 932.4 1.0X -Parquet Vectorized (Pushdown) 14667 14847 188 1.1 932.5 1.0X -Native ORC Vectorized 12581 12952 224 1.3 799.9 1.2X -Native ORC Vectorized (Pushdown) 12696 13038 276 1.2 807.2 1.2X +Parquet Vectorized 18258 18529 186 0.9 1160.8 1.0X +Parquet Vectorized (Pushdown) 18242 18525 236 0.9 1159.8 1.0X +Native ORC Vectorized 15484 15635 146 1.0 984.4 1.2X +Native ORC Vectorized (Pushdown) 15521 15872 240 1.0 986.8 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select all int rows (value != -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 14646 14798 171 1.1 931.2 1.0X -Parquet Vectorized (Pushdown) 14674 14952 233 1.1 933.0 1.0X -Native ORC Vectorized 12730 13004 300 1.2 809.4 1.2X -Native ORC Vectorized (Pushdown) 13327 13464 156 1.2 847.3 1.1X +Parquet Vectorized 18382 18516 118 0.9 1168.7 1.0X +Parquet Vectorized (Pushdown) 17953 18261 243 0.9 1141.4 1.0X +Native ORC Vectorized 15178 15277 87 1.0 965.0 1.2X +Native ORC Vectorized (Pushdown) 15195 15614 370 1.0 966.1 1.2X ================================================================================================ Pushdown for few distinct value case (use dictionary encoding) ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 distinct string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7271 7532 165 2.2 462.3 1.0X -Parquet Vectorized (Pushdown) 512 528 11 30.7 32.6 14.2X -Native ORC Vectorized 7189 7423 189 2.2 457.1 1.0X -Native ORC Vectorized (Pushdown) 854 868 12 18.4 54.3 8.5X +Parquet Vectorized 8821 8928 83 1.8 560.8 1.0X +Parquet Vectorized (Pushdown) 584 602 13 26.9 37.1 15.1X +Native ORC Vectorized 8611 8731 97 1.8 547.5 1.0X +Native ORC Vectorized (Pushdown) 949 959 14 16.6 60.3 9.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 0 distinct string row ('100' < value < '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7348 7588 211 2.1 467.2 1.0X -Parquet Vectorized (Pushdown) 475 506 29 33.1 30.2 15.5X -Native ORC Vectorized 7434 7781 219 2.1 472.6 1.0X -Native ORC Vectorized (Pushdown) 787 826 36 20.0 50.0 9.3X +Parquet Vectorized 8979 9066 94 1.8 570.8 1.0X +Parquet Vectorized (Pushdown) 602 616 11 26.1 38.3 14.9X +Native ORC Vectorized 8835 8921 115 1.8 561.7 1.0X +Native ORC Vectorized (Pushdown) 912 943 30 17.2 58.0 9.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 distinct string row (value = '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7173 7388 129 2.2 456.1 1.0X -Parquet Vectorized (Pushdown) 585 603 15 26.9 37.2 12.3X -Native ORC Vectorized 7535 7737 147 2.1 479.1 1.0X -Native ORC Vectorized (Pushdown) 836 861 33 18.8 53.1 8.6X +Parquet Vectorized 8795 8943 127 1.8 559.1 1.0X +Parquet Vectorized (Pushdown) 656 674 13 24.0 41.7 13.4X +Native ORC Vectorized 8930 9007 73 1.8 567.8 1.0X +Native ORC Vectorized (Pushdown) 997 1010 11 15.8 63.4 8.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 distinct string row (value <=> '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7099 7581 282 2.2 451.4 1.0X -Parquet Vectorized (Pushdown) 545 580 25 28.9 34.6 13.0X -Native ORC Vectorized 7426 7557 123 2.1 472.1 1.0X -Native ORC Vectorized (Pushdown) 853 896 33 18.4 54.2 8.3X +Parquet Vectorized 8796 8891 86 1.8 559.2 1.0X +Parquet Vectorized (Pushdown) 645 665 12 24.4 41.0 13.6X +Native ORC Vectorized 8779 8807 32 1.8 558.1 1.0X +Native ORC Vectorized (Pushdown) 989 1007 12 15.9 62.9 8.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 distinct string row ('100' <= value <= '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7488 7761 177 2.1 476.1 1.0X -Parquet Vectorized (Pushdown) 551 591 25 28.5 35.0 13.6X -Native ORC Vectorized 7478 7675 159 2.1 475.4 1.0X -Native ORC Vectorized (Pushdown) 828 887 49 19.0 52.7 9.0X +Parquet Vectorized 9035 9159 94 1.7 574.5 1.0X +Parquet Vectorized (Pushdown) 680 693 12 23.1 43.2 13.3X +Native ORC Vectorized 8925 8979 62 1.8 567.4 1.0X +Native ORC Vectorized (Pushdown) 993 1019 24 15.8 63.1 9.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select all distinct string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 15922 16105 126 1.0 1012.3 1.0X -Parquet Vectorized (Pushdown) 15459 16003 335 1.0 982.8 1.0X -Native ORC Vectorized 15728 15967 196 1.0 1000.0 1.0X -Native ORC Vectorized (Pushdown) 16400 16514 77 1.0 1042.7 1.0X +Parquet Vectorized 19190 19598 261 0.8 1220.1 1.0X +Parquet Vectorized (Pushdown) 19201 19500 228 0.8 1220.8 1.0X +Native ORC Vectorized 18796 19139 343 0.8 1195.0 1.0X +Native ORC Vectorized (Pushdown) 19160 19295 134 0.8 1218.2 1.0X ================================================================================================ Pushdown benchmark for StringStartsWith ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringStartsWith filter: (value like '10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8716 9119 286 1.8 554.1 1.0X -Parquet Vectorized (Pushdown) 1302 1389 70 12.1 82.8 6.7X -Native ORC Vectorized 7431 7571 131 2.1 472.4 1.2X -Native ORC Vectorized (Pushdown) 7324 7504 164 2.1 465.6 1.2X +Parquet Vectorized 10936 11126 125 1.4 695.3 1.0X +Parquet Vectorized (Pushdown) 1680 1695 12 9.4 106.8 6.5X +Native ORC Vectorized 8482 8604 186 1.9 539.2 1.3X +Native ORC Vectorized (Pushdown) 8527 8547 19 1.8 542.1 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringStartsWith filter: (value like '1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8712 9202 350 1.8 553.9 1.0X -Parquet Vectorized (Pushdown) 529 559 25 29.8 33.6 16.5X -Native ORC Vectorized 6881 7070 142 2.3 437.5 1.3X -Native ORC Vectorized (Pushdown) 7190 7308 87 2.2 457.1 1.2X +Parquet Vectorized 10813 10893 63 1.5 687.5 1.0X +Parquet Vectorized (Pushdown) 659 683 16 23.9 41.9 16.4X +Native ORC Vectorized 8091 8257 99 1.9 514.4 1.3X +Native ORC Vectorized (Pushdown) 8261 8356 84 1.9 525.2 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringStartsWith filter: (value like '786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8628 8902 237 1.8 548.6 1.0X -Parquet Vectorized (Pushdown) 540 552 13 29.1 34.3 16.0X -Native ORC Vectorized 6939 7266 190 2.3 441.1 1.2X -Native ORC Vectorized (Pushdown) 7096 7190 94 2.2 451.1 1.2X +Parquet Vectorized 10554 10846 296 1.5 671.0 1.0X +Parquet Vectorized (Pushdown) 692 698 7 22.7 44.0 15.2X +Native ORC Vectorized 8094 8180 79 1.9 514.6 1.3X +Native ORC Vectorized (Pushdown) 8197 8263 46 1.9 521.2 1.3X ================================================================================================ Pushdown benchmark for StringEndsWith ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringEndsWith filter: (value like '%10'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7530 7797 282 2.1 478.7 1.0X -Parquet Vectorized (Pushdown) 644 688 38 24.4 40.9 11.7X -Native ORC Vectorized 7550 7735 141 2.1 480.0 1.0X -Native ORC Vectorized (Pushdown) 7801 7963 96 2.0 495.9 1.0X +Parquet Vectorized 8866 9065 121 1.8 563.7 1.0X +Parquet Vectorized (Pushdown) 817 828 12 19.2 52.0 10.8X +Native ORC Vectorized 8599 8791 148 1.8 546.7 1.0X +Native ORC Vectorized (Pushdown) 8988 9152 117 1.7 571.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringEndsWith filter: (value like '%1000'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7220 7478 255 2.2 459.0 1.0X -Parquet Vectorized (Pushdown) 522 562 29 30.2 33.2 13.8X -Native ORC Vectorized 7333 7571 224 2.1 466.2 1.0X -Native ORC Vectorized (Pushdown) 7622 7841 144 2.1 484.6 0.9X +Parquet Vectorized 8771 8819 31 1.8 557.6 1.0X +Parquet Vectorized (Pushdown) 619 647 19 25.4 39.4 14.2X +Native ORC Vectorized 8819 8956 103 1.8 560.7 1.0X +Native ORC Vectorized (Pushdown) 8880 8914 30 1.8 564.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringEndsWith filter: (value like '%786432'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7180 7357 214 2.2 456.5 1.0X -Parquet Vectorized (Pushdown) 530 584 37 29.7 33.7 13.5X -Native ORC Vectorized 7329 7580 182 2.1 466.0 1.0X -Native ORC Vectorized (Pushdown) 7880 8079 135 2.0 501.0 0.9X +Parquet Vectorized 8705 8841 101 1.8 553.4 1.0X +Parquet Vectorized (Pushdown) 625 641 10 25.2 39.7 13.9X +Native ORC Vectorized 8690 8741 57 1.8 552.5 1.0X +Native ORC Vectorized (Pushdown) 8914 9190 192 1.8 566.7 1.0X ================================================================================================ Pushdown benchmark for StringContains ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringContains filter: (value like '%10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7331 7526 186 2.1 466.1 1.0X -Parquet Vectorized (Pushdown) 1146 1188 28 13.7 72.9 6.4X -Native ORC Vectorized 7597 7749 120 2.1 483.0 1.0X -Native ORC Vectorized (Pushdown) 7796 8078 236 2.0 495.7 0.9X +Parquet Vectorized 9089 9456 444 1.7 577.9 1.0X +Parquet Vectorized (Pushdown) 1398 1411 9 11.3 88.9 6.5X +Native ORC Vectorized 9052 9236 115 1.7 575.5 1.0X +Native ORC Vectorized (Pushdown) 9381 9458 87 1.7 596.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringContains filter: (value like '%1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7315 7714 223 2.2 465.1 1.0X -Parquet Vectorized (Pushdown) 528 561 28 29.8 33.5 13.9X -Native ORC Vectorized 7388 7533 150 2.1 469.7 1.0X -Native ORC Vectorized (Pushdown) 7708 7874 121 2.0 490.0 0.9X +Parquet Vectorized 8812 8899 72 1.8 560.3 1.0X +Parquet Vectorized (Pushdown) 663 680 19 23.7 42.1 13.3X +Native ORC Vectorized 8695 8748 42 1.8 552.8 1.0X +Native ORC Vectorized (Pushdown) 8998 9219 159 1.7 572.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz StringContains filter: (value like '%786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7004 7332 279 2.2 445.3 1.0X -Parquet Vectorized (Pushdown) 523 546 27 30.1 33.2 13.4X -Native ORC Vectorized 7341 7562 213 2.1 466.8 1.0X -Native ORC Vectorized (Pushdown) 7766 7946 133 2.0 493.7 0.9X +Parquet Vectorized 8679 8844 172 1.8 551.8 1.0X +Parquet Vectorized (Pushdown) 627 647 20 25.1 39.9 13.8X +Native ORC Vectorized 8666 8859 134 1.8 551.0 1.0X +Native ORC Vectorized (Pushdown) 8921 9049 97 1.8 567.2 1.0X ================================================================================================ Pushdown benchmark for decimal ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 decimal(9, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 2941 3080 103 5.3 187.0 1.0X -Parquet Vectorized (Pushdown) 127 142 8 123.8 8.1 23.2X -Native ORC Vectorized 4765 4874 118 3.3 302.9 0.6X -Native ORC Vectorized (Pushdown) 148 162 12 106.2 9.4 19.9X +Parquet Vectorized 3717 3752 32 4.2 236.3 1.0X +Parquet Vectorized (Pushdown) 147 158 8 107.4 9.3 25.4X +Native ORC Vectorized 5447 5532 80 2.9 346.3 0.7X +Native ORC Vectorized (Pushdown) 182 190 9 86.4 11.6 20.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% decimal(9, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4923 5139 149 3.2 313.0 1.0X -Parquet Vectorized (Pushdown) 2539 2698 176 6.2 161.4 1.9X -Native ORC Vectorized 6284 6554 160 2.5 399.5 0.8X -Native ORC Vectorized (Pushdown) 2564 2671 108 6.1 163.0 1.9X +Parquet Vectorized 5633 5675 49 2.8 358.1 1.0X +Parquet Vectorized (Pushdown) 2716 2748 44 5.8 172.7 2.1X +Native ORC Vectorized 7404 7462 61 2.1 470.7 0.8X +Native ORC Vectorized (Pushdown) 2949 3063 82 5.3 187.5 1.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% decimal(9, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9509 9826 206 1.7 604.6 1.0X -Parquet Vectorized (Pushdown) 9252 9465 173 1.7 588.2 1.0X -Native ORC Vectorized 11348 11549 184 1.4 721.5 0.8X -Native ORC Vectorized (Pushdown) 10420 10689 289 1.5 662.5 0.9X +Parquet Vectorized 11457 11612 180 1.4 728.4 1.0X +Parquet Vectorized (Pushdown) 10980 11137 154 1.4 698.1 1.0X +Native ORC Vectorized 12969 13341 325 1.2 824.5 0.9X +Native ORC Vectorized (Pushdown) 12247 12333 64 1.3 778.7 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% decimal(9, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11017 11137 194 1.4 700.5 1.0X -Parquet Vectorized (Pushdown) 10292 10608 280 1.5 654.4 1.1X -Native ORC Vectorized 12025 12575 392 1.3 764.5 0.9X -Native ORC Vectorized (Pushdown) 12465 12892 493 1.3 792.5 0.9X +Parquet Vectorized 12982 13138 93 1.2 825.4 1.0X +Parquet Vectorized (Pushdown) 13028 13241 177 1.2 828.3 1.0X +Native ORC Vectorized 14496 14708 138 1.1 921.6 0.9X +Native ORC Vectorized (Pushdown) 14493 14815 256 1.1 921.4 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 decimal(18, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3224 3365 139 4.9 205.0 1.0X -Parquet Vectorized (Pushdown) 124 140 18 126.4 7.9 25.9X -Native ORC Vectorized 4797 4967 114 3.3 305.0 0.7X -Native ORC Vectorized (Pushdown) 141 150 8 111.8 8.9 22.9X +Parquet Vectorized 4033 4116 80 3.9 256.4 1.0X +Parquet Vectorized (Pushdown) 160 166 5 98.1 10.2 25.1X +Native ORC Vectorized 5456 5585 83 2.9 346.9 0.7X +Native ORC Vectorized (Pushdown) 167 177 14 94.3 10.6 24.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% decimal(18, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4029 4165 130 3.9 256.2 1.0X -Parquet Vectorized (Pushdown) 1282 1325 38 12.3 81.5 3.1X -Native ORC Vectorized 5488 5679 113 2.9 348.9 0.7X -Native ORC Vectorized (Pushdown) 1320 1363 39 11.9 84.0 3.1X +Parquet Vectorized 4888 5008 96 3.2 310.8 1.0X +Parquet Vectorized (Pushdown) 1457 1523 42 10.8 92.6 3.4X +Native ORC Vectorized 6533 6589 48 2.4 415.3 0.7X +Native ORC Vectorized (Pushdown) 1631 1664 25 9.6 103.7 3.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% decimal(18, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6819 7056 293 2.3 433.6 1.0X -Parquet Vectorized (Pushdown) 5615 5771 120 2.8 357.0 1.2X -Native ORC Vectorized 8452 8753 261 1.9 537.3 0.8X -Native ORC Vectorized (Pushdown) 6021 6334 195 2.6 382.8 1.1X +Parquet Vectorized 8507 8656 131 1.8 540.8 1.0X +Parquet Vectorized (Pushdown) 6619 6759 131 2.4 420.8 1.3X +Native ORC Vectorized 10282 10361 91 1.5 653.7 0.8X +Native ORC Vectorized (Pushdown) 7330 7731 316 2.1 466.0 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% decimal(18, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9804 10251 385 1.6 623.3 1.0X -Parquet Vectorized (Pushdown) 9704 9966 215 1.6 616.9 1.0X -Native ORC Vectorized 11410 11667 226 1.4 725.4 0.9X -Native ORC Vectorized (Pushdown) 11007 11378 361 1.4 699.8 0.9X +Parquet Vectorized 12103 12263 154 1.3 769.5 1.0X +Parquet Vectorized (Pushdown) 11789 12044 193 1.3 749.5 1.0X +Native ORC Vectorized 13633 13841 145 1.2 866.8 0.9X +Native ORC Vectorized (Pushdown) 13028 13274 156 1.2 828.3 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 decimal(38, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5098 5255 120 3.1 324.1 1.0X -Parquet Vectorized (Pushdown) 141 148 9 111.5 9.0 36.1X -Native ORC Vectorized 4816 4913 103 3.3 306.2 1.1X -Native ORC Vectorized (Pushdown) 142 151 7 111.0 9.0 36.0X +Parquet Vectorized 6115 6233 93 2.6 388.8 1.0X +Parquet Vectorized (Pushdown) 171 183 12 91.9 10.9 35.7X +Native ORC Vectorized 5485 5560 87 2.9 348.7 1.1X +Native ORC Vectorized (Pushdown) 168 180 9 93.6 10.7 36.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% decimal(38, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6295 6472 145 2.5 400.2 1.0X -Parquet Vectorized (Pushdown) 1673 1738 59 9.4 106.4 3.8X -Native ORC Vectorized 5716 5836 134 2.8 363.4 1.1X -Native ORC Vectorized (Pushdown) 1500 1582 72 10.5 95.4 4.2X +Parquet Vectorized 7110 7264 96 2.2 452.1 1.0X +Parquet Vectorized (Pushdown) 1877 1925 39 8.4 119.4 3.8X +Native ORC Vectorized 6562 6614 35 2.4 417.2 1.1X +Native ORC Vectorized (Pushdown) 1741 1763 16 9.0 110.7 4.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% decimal(38, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9952 10198 184 1.6 632.7 1.0X -Parquet Vectorized (Pushdown) 7720 7822 82 2.0 490.8 1.3X -Native ORC Vectorized 9331 9504 218 1.7 593.3 1.1X -Native ORC Vectorized (Pushdown) 6979 7216 233 2.3 443.7 1.4X +Parquet Vectorized 11952 12054 109 1.3 759.9 1.0X +Parquet Vectorized (Pushdown) 8711 8763 56 1.8 553.8 1.4X +Native ORC Vectorized 10627 10782 99 1.5 675.7 1.1X +Native ORC Vectorized (Pushdown) 7997 8127 103 2.0 508.5 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% decimal(38, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13914 14231 214 1.1 884.6 1.0X -Parquet Vectorized (Pushdown) 13203 13800 466 1.2 839.4 1.1X -Native ORC Vectorized 13227 13474 249 1.2 840.9 1.1X -Native ORC Vectorized (Pushdown) 12500 12656 155 1.3 794.7 1.1X +Parquet Vectorized 16053 16407 426 1.0 1020.6 1.0X +Parquet Vectorized (Pushdown) 15666 15873 202 1.0 996.0 1.0X +Native ORC Vectorized 14928 15188 242 1.1 949.1 1.1X +Native ORC Vectorized (Pushdown) 14355 14734 244 1.1 912.6 1.1X ================================================================================================ Pushdown benchmark for InSet -> InFilters ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8025 8574 367 2.0 510.2 1.0X -Parquet Vectorized (Pushdown) 545 610 57 28.9 34.6 14.7X -Native ORC Vectorized 6584 6809 194 2.4 418.6 1.2X -Native ORC Vectorized (Pushdown) 434 450 18 36.3 27.6 18.5X +Parquet Vectorized 10167 10260 63 1.5 646.4 1.0X +Parquet Vectorized (Pushdown) 682 695 17 23.1 43.3 14.9X +Native ORC Vectorized 7582 7715 119 2.1 482.1 1.3X +Native ORC Vectorized (Pushdown) 524 547 13 30.0 33.3 19.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8028 8399 345 2.0 510.4 1.0X -Parquet Vectorized (Pushdown) 551 586 27 28.6 35.0 14.6X -Native ORC Vectorized 6552 6605 74 2.4 416.5 1.2X -Native ORC Vectorized (Pushdown) 463 476 11 34.0 29.4 17.4X +Parquet Vectorized 10004 10137 178 1.6 636.1 1.0X +Parquet Vectorized (Pushdown) 704 712 8 22.3 44.8 14.2X +Native ORC Vectorized 7541 7640 98 2.1 479.4 1.3X +Native ORC Vectorized (Pushdown) 518 533 20 30.4 32.9 19.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7997 8217 215 2.0 508.5 1.0X -Parquet Vectorized (Pushdown) 557 580 18 28.2 35.4 14.4X -Native ORC Vectorized 6608 6679 57 2.4 420.1 1.2X -Native ORC Vectorized (Pushdown) 428 452 27 36.7 27.2 18.7X +Parquet Vectorized 10040 10235 204 1.6 638.3 1.0X +Parquet Vectorized (Pushdown) 690 701 9 22.8 43.9 14.6X +Native ORC Vectorized 7526 7644 97 2.1 478.5 1.3X +Native ORC Vectorized (Pushdown) 521 536 11 30.2 33.2 19.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8102 8371 252 1.9 515.1 1.0X -Parquet Vectorized (Pushdown) 628 647 18 25.1 39.9 12.9X -Native ORC Vectorized 6545 6849 198 2.4 416.1 1.2X -Native ORC Vectorized (Pushdown) 492 504 10 31.9 31.3 16.5X +Parquet Vectorized 10269 10383 91 1.5 652.9 1.0X +Parquet Vectorized (Pushdown) 684 717 37 23.0 43.5 15.0X +Native ORC Vectorized 7472 7595 94 2.1 475.1 1.4X +Native ORC Vectorized (Pushdown) 513 540 22 30.6 32.6 20.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8915 8968 45 1.8 566.8 1.0X -Parquet Vectorized (Pushdown) 625 638 13 25.2 39.7 14.3X -Native ORC Vectorized 6931 6983 32 2.3 440.7 1.3X -Native ORC Vectorized (Pushdown) 483 496 11 32.6 30.7 18.5X +Parquet Vectorized 10053 10178 141 1.6 639.2 1.0X +Parquet Vectorized (Pushdown) 698 718 18 22.5 44.4 14.4X +Native ORC Vectorized 7476 7586 87 2.1 475.3 1.3X +Native ORC Vectorized (Pushdown) 554 563 8 28.4 35.2 18.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8914 8934 14 1.8 566.7 1.0X -Parquet Vectorized (Pushdown) 624 639 18 25.2 39.6 14.3X -Native ORC Vectorized 6891 6997 60 2.3 438.1 1.3X -Native ORC Vectorized (Pushdown) 486 497 12 32.4 30.9 18.3X +Parquet Vectorized 10116 10275 113 1.6 643.2 1.0X +Parquet Vectorized (Pushdown) 693 714 24 22.7 44.1 14.6X +Native ORC Vectorized 7484 7605 138 2.1 475.8 1.4X +Native ORC Vectorized (Pushdown) 535 556 19 29.4 34.0 18.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9222 9261 48 1.7 586.3 1.0X -Parquet Vectorized (Pushdown) 1387 1437 50 11.3 88.2 6.6X -Native ORC Vectorized 7216 7272 44 2.2 458.8 1.3X -Native ORC Vectorized (Pushdown) 645 671 29 24.4 41.0 14.3X +Parquet Vectorized 10368 10449 56 1.5 659.2 1.0X +Parquet Vectorized (Pushdown) 1561 1635 76 10.1 99.2 6.6X +Native ORC Vectorized 8063 8151 79 2.0 512.6 1.3X +Native ORC Vectorized (Pushdown) 704 741 32 22.3 44.8 14.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9205 9228 19 1.7 585.2 1.0X -Parquet Vectorized (Pushdown) 4690 4731 26 3.4 298.2 2.0X -Native ORC Vectorized 7233 7275 35 2.2 459.9 1.3X -Native ORC Vectorized (Pushdown) 676 693 25 23.3 43.0 13.6X +Parquet Vectorized 10416 10483 59 1.5 662.2 1.0X +Parquet Vectorized (Pushdown) 5569 5634 59 2.8 354.0 1.9X +Native ORC Vectorized 7986 8036 34 2.0 507.7 1.3X +Native ORC Vectorized (Pushdown) 707 724 11 22.3 44.9 14.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9242 9265 22 1.7 587.6 1.0X -Parquet Vectorized (Pushdown) 8115 8172 43 1.9 515.9 1.1X -Native ORC Vectorized 7237 7296 43 2.2 460.1 1.3X -Native ORC Vectorized (Pushdown) 669 675 8 23.5 42.5 13.8X +Parquet Vectorized 10278 10647 214 1.5 653.5 1.0X +Parquet Vectorized (Pushdown) 9377 9440 47 1.7 596.1 1.1X +Native ORC Vectorized 7854 7999 146 2.0 499.3 1.3X +Native ORC Vectorized (Pushdown) 745 749 6 21.1 47.3 13.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9151 9202 36 1.7 581.8 1.0X -Parquet Vectorized (Pushdown) 1458 1486 41 10.8 92.7 6.3X -Native ORC Vectorized 7187 7230 32 2.2 456.9 1.3X -Native ORC Vectorized (Pushdown) 752 757 5 20.9 47.8 12.2X +Parquet Vectorized 10342 10543 126 1.5 657.5 1.0X +Parquet Vectorized (Pushdown) 1665 1711 37 9.4 105.8 6.2X +Native ORC Vectorized 7794 7903 97 2.0 495.5 1.3X +Native ORC Vectorized (Pushdown) 867 886 23 18.1 55.1 11.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9115 9150 25 1.7 579.5 1.0X -Parquet Vectorized (Pushdown) 4774 4826 43 3.3 303.6 1.9X -Native ORC Vectorized 7133 7187 38 2.2 453.5 1.3X -Native ORC Vectorized (Pushdown) 851 876 30 18.5 54.1 10.7X +Parquet Vectorized 10276 10451 172 1.5 653.3 1.0X +Parquet Vectorized (Pushdown) 5481 5574 69 2.9 348.5 1.9X +Native ORC Vectorized 7882 7993 66 2.0 501.1 1.3X +Native ORC Vectorized (Pushdown) 916 963 46 17.2 58.3 11.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9164 9183 21 1.7 582.6 1.0X -Parquet Vectorized (Pushdown) 8246 8311 44 1.9 524.3 1.1X -Native ORC Vectorized 7179 7210 21 2.2 456.4 1.3X -Native ORC Vectorized (Pushdown) 862 870 5 18.2 54.8 10.6X +Parquet Vectorized 10268 10419 120 1.5 652.8 1.0X +Parquet Vectorized (Pushdown) 9349 9487 108 1.7 594.4 1.1X +Native ORC Vectorized 7817 7966 99 2.0 497.0 1.3X +Native ORC Vectorized (Pushdown) 932 986 47 16.9 59.3 11.0X ================================================================================================ Pushdown benchmark for tinyint ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 tinyint row (value = CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3679 3698 21 4.3 233.9 1.0X -Parquet Vectorized (Pushdown) 188 197 9 83.8 11.9 19.6X -Native ORC Vectorized 3296 3335 35 4.8 209.6 1.1X -Native ORC Vectorized (Pushdown) 215 223 9 73.3 13.6 17.1X +Parquet Vectorized 4194 4226 29 3.8 266.6 1.0X +Parquet Vectorized (Pushdown) 202 214 7 78.0 12.8 20.8X +Native ORC Vectorized 3598 3661 48 4.4 228.7 1.2X +Native ORC Vectorized (Pushdown) 234 245 7 67.3 14.9 17.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% tinyint rows (value < CAST(12 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4420 4446 24 3.6 281.0 1.0X -Parquet Vectorized (Pushdown) 1239 1260 17 12.7 78.8 3.6X -Native ORC Vectorized 3898 3956 43 4.0 247.8 1.1X -Native ORC Vectorized (Pushdown) 1180 1188 11 13.3 75.0 3.7X +Parquet Vectorized 4949 5018 61 3.2 314.6 1.0X +Parquet Vectorized (Pushdown) 1414 1453 34 11.1 89.9 3.5X +Native ORC Vectorized 4175 4283 93 3.8 265.4 1.2X +Native ORC Vectorized (Pushdown) 1270 1285 12 12.4 80.7 3.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% tinyint rows (value < CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7490 7497 11 2.1 476.2 1.0X -Parquet Vectorized (Pushdown) 5741 5759 19 2.7 365.0 1.3X -Native ORC Vectorized 6711 6758 27 2.3 426.6 1.1X -Native ORC Vectorized (Pushdown) 5284 5296 11 3.0 335.9 1.4X +Parquet Vectorized 8372 8526 114 1.9 532.3 1.0X +Parquet Vectorized (Pushdown) 6401 6505 83 2.5 406.9 1.3X +Native ORC Vectorized 7322 7424 105 2.1 465.5 1.1X +Native ORC Vectorized (Pushdown) 5596 5721 86 2.8 355.8 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% tinyint rows (value < CAST(114 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10554 10571 16 1.5 671.0 1.0X -Parquet Vectorized (Pushdown) 10262 10286 21 1.5 652.4 1.0X -Native ORC Vectorized 9614 9631 17 1.6 611.2 1.1X -Native ORC Vectorized (Pushdown) 9372 9405 24 1.7 595.9 1.1X +Parquet Vectorized 11575 11824 203 1.4 735.9 1.0X +Parquet Vectorized (Pushdown) 11266 11414 197 1.4 716.3 1.0X +Native ORC Vectorized 10905 11045 111 1.4 693.3 1.1X +Native ORC Vectorized (Pushdown) 10479 10771 281 1.5 666.2 1.1X ================================================================================================ Pushdown benchmark for Timestamp ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 timestamp stored as INT96 row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4104 4135 36 3.8 260.9 1.0X -Parquet Vectorized (Pushdown) 4066 4139 60 3.9 258.5 1.0X -Native ORC Vectorized 3087 3112 25 5.1 196.3 1.3X -Native ORC Vectorized (Pushdown) 132 139 7 119.3 8.4 31.1X +Parquet Vectorized 4308 4397 80 3.7 273.9 1.0X +Parquet Vectorized (Pushdown) 4367 4461 83 3.6 277.7 1.0X +Native ORC Vectorized 3357 3405 48 4.7 213.4 1.3X +Native ORC Vectorized (Pushdown) 137 146 7 114.9 8.7 31.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% timestamp stored as INT96 rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4943 4955 14 3.2 314.3 1.0X -Parquet Vectorized (Pushdown) 4931 4955 24 3.2 313.5 1.0X -Native ORC Vectorized 3883 3891 6 4.1 246.9 1.3X -Native ORC Vectorized (Pushdown) 1233 1256 14 12.8 78.4 4.0X +Parquet Vectorized 5195 5251 45 3.0 330.3 1.0X +Parquet Vectorized (Pushdown) 5216 5331 96 3.0 331.6 1.0X +Native ORC Vectorized 4223 4332 62 3.7 268.5 1.2X +Native ORC Vectorized (Pushdown) 1378 1383 5 11.4 87.6 3.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% timestamp stored as INT96 rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8127 8145 14 1.9 516.7 1.0X -Parquet Vectorized (Pushdown) 8130 8137 7 1.9 516.9 1.0X -Native ORC Vectorized 6905 6918 12 2.3 439.0 1.2X -Native ORC Vectorized (Pushdown) 5446 5457 10 2.9 346.3 1.5X +Parquet Vectorized 8878 8965 59 1.8 564.5 1.0X +Parquet Vectorized (Pushdown) 8926 9018 67 1.8 567.5 1.0X +Native ORC Vectorized 7572 7616 45 2.1 481.4 1.2X +Native ORC Vectorized (Pushdown) 5971 6065 76 2.6 379.6 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% timestamp stored as INT96 rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11239 11253 8 1.4 714.6 1.0X -Parquet Vectorized (Pushdown) 11242 11257 18 1.4 714.7 1.0X -Native ORC Vectorized 9884 9899 12 1.6 628.4 1.1X -Native ORC Vectorized (Pushdown) 9646 9654 8 1.6 613.3 1.2X +Parquet Vectorized 12448 12632 172 1.3 791.4 1.0X +Parquet Vectorized (Pushdown) 12279 12327 46 1.3 780.7 1.0X +Native ORC Vectorized 10877 11010 141 1.4 691.6 1.1X +Native ORC Vectorized (Pushdown) 10514 10741 227 1.5 668.5 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 timestamp stored as TIMESTAMP_MICROS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3365 3377 17 4.7 214.0 1.0X -Parquet Vectorized (Pushdown) 136 150 19 115.4 8.7 24.7X -Native ORC Vectorized 3074 3085 16 5.1 195.4 1.1X -Native ORC Vectorized (Pushdown) 127 134 7 124.2 8.1 26.6X +Parquet Vectorized 3879 3914 49 4.1 246.6 1.0X +Parquet Vectorized (Pushdown) 152 178 35 103.2 9.7 25.5X +Native ORC Vectorized 3397 3458 45 4.6 216.0 1.1X +Native ORC Vectorized (Pushdown) 139 149 9 112.8 8.9 27.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4182 4194 11 3.8 265.9 1.0X -Parquet Vectorized (Pushdown) 1279 1291 14 12.3 81.3 3.3X -Native ORC Vectorized 3864 3870 4 4.1 245.7 1.1X -Native ORC Vectorized (Pushdown) 1206 1222 17 13.0 76.7 3.5X +Parquet Vectorized 4715 4763 43 3.3 299.8 1.0X +Parquet Vectorized (Pushdown) 1464 1494 25 10.7 93.1 3.2X +Native ORC Vectorized 4187 4300 68 3.8 266.2 1.1X +Native ORC Vectorized (Pushdown) 1299 1325 25 12.1 82.6 3.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7399 7406 7 2.1 470.4 1.0X -Parquet Vectorized (Pushdown) 5814 5827 12 2.7 369.7 1.3X -Native ORC Vectorized 6908 6923 20 2.3 439.2 1.1X -Native ORC Vectorized (Pushdown) 5458 5463 5 2.9 347.0 1.4X +Parquet Vectorized 8311 8412 80 1.9 528.4 1.0X +Parquet Vectorized (Pushdown) 6468 6613 108 2.4 411.2 1.3X +Native ORC Vectorized 7658 7734 62 2.1 486.9 1.1X +Native ORC Vectorized (Pushdown) 6015 6071 54 2.6 382.4 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10559 10599 26 1.5 671.3 1.0X -Parquet Vectorized (Pushdown) 10282 10304 24 1.5 653.7 1.0X -Native ORC Vectorized 9903 9924 20 1.6 629.6 1.1X -Native ORC Vectorized (Pushdown) 9631 9645 13 1.6 612.3 1.1X +Parquet Vectorized 11790 12046 190 1.3 749.6 1.0X +Parquet Vectorized (Pushdown) 11315 11520 246 1.4 719.4 1.0X +Native ORC Vectorized 10905 10977 80 1.4 693.3 1.1X +Native ORC Vectorized (Pushdown) 10731 10825 76 1.5 682.2 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 timestamp stored as TIMESTAMP_MILLIS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3431 3445 17 4.6 218.1 1.0X -Parquet Vectorized (Pushdown) 137 154 22 115.0 8.7 25.1X -Native ORC Vectorized 3071 3085 17 5.1 195.2 1.1X -Native ORC Vectorized (Pushdown) 126 133 7 125.2 8.0 27.3X +Parquet Vectorized 3909 3943 29 4.0 248.6 1.0X +Parquet Vectorized (Pushdown) 156 177 32 100.6 9.9 25.0X +Native ORC Vectorized 3325 3389 56 4.7 211.4 1.2X +Native ORC Vectorized (Pushdown) 132 145 12 119.1 8.4 29.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 10% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4247 4264 14 3.7 270.0 1.0X -Parquet Vectorized (Pushdown) 1274 1286 16 12.4 81.0 3.3X -Native ORC Vectorized 3866 3876 11 4.1 245.8 1.1X -Native ORC Vectorized (Pushdown) 1204 1221 18 13.1 76.6 3.5X +Parquet Vectorized 4739 4777 27 3.3 301.3 1.0X +Parquet Vectorized (Pushdown) 1486 1511 17 10.6 94.5 3.2X +Native ORC Vectorized 4331 4379 40 3.6 275.4 1.1X +Native ORC Vectorized (Pushdown) 1313 1351 25 12.0 83.4 3.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 50% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7442 7454 12 2.1 473.1 1.0X -Parquet Vectorized (Pushdown) 5819 5829 8 2.7 370.0 1.3X -Native ORC Vectorized 6883 6898 9 2.3 437.6 1.1X -Native ORC Vectorized (Pushdown) 5440 5442 4 2.9 345.8 1.4X +Parquet Vectorized 8322 8443 193 1.9 529.1 1.0X +Parquet Vectorized (Pushdown) 6447 6568 154 2.4 409.9 1.3X +Native ORC Vectorized 7476 7670 179 2.1 475.3 1.1X +Native ORC Vectorized (Pushdown) 5901 6003 77 2.7 375.2 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 90% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10583 10611 21 1.5 672.8 1.0X -Parquet Vectorized (Pushdown) 10307 10338 27 1.5 655.3 1.0X -Native ORC Vectorized 9912 9924 12 1.6 630.2 1.1X -Native ORC Vectorized (Pushdown) 9670 9783 194 1.6 614.8 1.1X +Parquet Vectorized 12023 12130 78 1.3 764.4 1.0X +Parquet Vectorized (Pushdown) 11534 11714 144 1.4 733.3 1.0X +Native ORC Vectorized 10745 10884 105 1.5 683.1 1.1X +Native ORC Vectorized (Pushdown) 10669 10847 120 1.5 678.3 1.1X ================================================================================================ Pushdown benchmark with many filters ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 row with 1 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 163 171 9 0.0 163480194.0 1.0X -Parquet Vectorized (Pushdown) 165 174 9 0.0 165310016.0 1.0X -Native ORC Vectorized 156 163 8 0.0 156044893.0 1.0X -Native ORC Vectorized (Pushdown) 166 172 6 0.0 166330544.0 1.0X +Parquet Vectorized 184 199 9 0.0 183618243.0 1.0X +Parquet Vectorized (Pushdown) 189 202 9 0.0 188763868.0 1.0X +Native ORC Vectorized 179 190 10 0.0 178560057.0 1.0X +Native ORC Vectorized (Pushdown) 176 187 8 0.0 176321343.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 row with 250 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 1142 1203 45 0.0 1141753433.0 1.0X -Parquet Vectorized (Pushdown) 1128 1240 72 0.0 1127930679.0 1.0X -Native ORC Vectorized 1087 1133 57 0.0 1087251998.0 1.1X -Native ORC Vectorized (Pushdown) 1102 1169 79 0.0 1101647404.0 1.0X +Parquet Vectorized 1163 1202 48 0.0 1162736468.0 1.0X +Parquet Vectorized (Pushdown) 1223 1317 64 0.0 1223061560.0 1.0X +Native ORC Vectorized 1156 1189 33 0.0 1156367160.0 1.0X +Native ORC Vectorized (Pushdown) 1190 1241 34 0.0 1189582275.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Select 1 row with 500 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 4849 5050 243 0.0 4848974641.0 1.0X -Parquet Vectorized (Pushdown) 5033 5320 263 0.0 5032981354.0 1.0X -Native ORC Vectorized 4825 5045 201 0.0 4824968297.0 1.0X -Native ORC Vectorized (Pushdown) 4914 5158 239 0.0 4913826711.0 1.0X +Parquet Vectorized 5007 5203 181 0.0 5006763697.0 1.0X +Parquet Vectorized (Pushdown) 5251 5509 220 0.0 5250728539.0 1.0X +Native ORC Vectorized 5052 5244 192 0.0 5051734231.0 1.0X +Native ORC Vectorized (Pushdown) 5212 5428 233 0.0 5212014583.0 1.0X diff --git a/sql/core/benchmarks/FilterPushdownBenchmark-jdk17-results.txt b/sql/core/benchmarks/FilterPushdownBenchmark-jdk17-results.txt index 99b97dc8533b3..19792ea25d211 100644 --- a/sql/core/benchmarks/FilterPushdownBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/FilterPushdownBenchmark-jdk17-results.txt @@ -2,733 +2,733 @@ Pushdown for many distinct value case ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8601 8755 224 1.8 546.9 1.0X -Parquet Vectorized (Pushdown) 571 603 27 27.6 36.3 15.1X -Native ORC Vectorized 6977 7037 47 2.3 443.6 1.2X -Native ORC Vectorized (Pushdown) 517 537 30 30.4 32.9 16.6X +Parquet Vectorized 8316 8393 125 1.9 528.7 1.0X +Parquet Vectorized (Pushdown) 532 550 12 29.6 33.8 15.6X +Native ORC Vectorized 6963 6992 47 2.3 442.7 1.2X +Native ORC Vectorized (Pushdown) 484 490 6 32.5 30.8 17.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 string row ('7864320' < value < '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8609 8672 70 1.8 547.3 1.0X -Parquet Vectorized (Pushdown) 550 584 20 28.6 35.0 15.7X -Native ORC Vectorized 7039 7138 149 2.2 447.6 1.2X -Native ORC Vectorized (Pushdown) 504 531 19 31.2 32.1 17.1X +Parquet Vectorized 8421 8443 15 1.9 535.4 1.0X +Parquet Vectorized (Pushdown) 516 527 8 30.5 32.8 16.3X +Native ORC Vectorized 7049 7060 10 2.2 448.1 1.2X +Native ORC Vectorized (Pushdown) 477 497 32 33.0 30.3 17.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 string row (value = '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8566 8713 93 1.8 544.6 1.0X -Parquet Vectorized (Pushdown) 539 552 13 29.2 34.3 15.9X -Native ORC Vectorized 7040 7190 138 2.2 447.6 1.2X -Native ORC Vectorized (Pushdown) 479 487 10 32.9 30.4 17.9X +Parquet Vectorized 8411 8415 6 1.9 534.7 1.0X +Parquet Vectorized (Pushdown) 495 511 12 31.7 31.5 17.0X +Native ORC Vectorized 7033 7048 11 2.2 447.1 1.2X +Native ORC Vectorized (Pushdown) 460 467 7 34.2 29.3 18.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 string row (value <=> '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8531 8590 49 1.8 542.4 1.0X -Parquet Vectorized (Pushdown) 530 541 11 29.7 33.7 16.1X -Native ORC Vectorized 6925 7017 58 2.3 440.2 1.2X -Native ORC Vectorized (Pushdown) 461 470 8 34.1 29.3 18.5X +Parquet Vectorized 8380 8384 4 1.9 532.8 1.0X +Parquet Vectorized (Pushdown) 497 504 6 31.7 31.6 16.9X +Native ORC Vectorized 7044 7059 13 2.2 447.8 1.2X +Native ORC Vectorized (Pushdown) 448 454 5 35.1 28.5 18.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 string row ('7864320' <= value <= '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8541 8604 53 1.8 543.0 1.0X -Parquet Vectorized (Pushdown) 504 515 9 31.2 32.0 17.0X -Native ORC Vectorized 6900 6968 73 2.3 438.7 1.2X -Native ORC Vectorized (Pushdown) 472 491 21 33.3 30.0 18.1X +Parquet Vectorized 8416 8423 8 1.9 535.1 1.0X +Parquet Vectorized (Pushdown) 493 499 5 31.9 31.4 17.1X +Native ORC Vectorized 7041 7055 10 2.2 447.7 1.2X +Native ORC Vectorized (Pushdown) 453 464 7 34.7 28.8 18.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select all string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 16689 16835 135 0.9 1061.0 1.0X -Parquet Vectorized (Pushdown) 16579 16836 157 0.9 1054.1 1.0X -Native ORC Vectorized 15198 15249 50 1.0 966.3 1.1X -Native ORC Vectorized (Pushdown) 15374 15414 29 1.0 977.5 1.1X +Parquet Vectorized 16457 16548 78 1.0 1046.3 1.0X +Parquet Vectorized (Pushdown) 16470 16483 12 1.0 1047.2 1.0X +Native ORC Vectorized 15273 15282 11 1.0 971.1 1.1X +Native ORC Vectorized (Pushdown) 15426 15446 16 1.0 980.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 int row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8012 8263 280 2.0 509.4 1.0X -Parquet Vectorized (Pushdown) 487 498 7 32.3 31.0 16.5X -Native ORC Vectorized 6304 6353 52 2.5 400.8 1.3X -Native ORC Vectorized (Pushdown) 424 438 13 37.1 26.9 18.9X +Parquet Vectorized 7851 7922 137 2.0 499.2 1.0X +Parquet Vectorized (Pushdown) 482 494 7 32.6 30.7 16.3X +Native ORC Vectorized 6396 6420 26 2.5 406.6 1.2X +Native ORC Vectorized (Pushdown) 429 432 3 36.7 27.3 18.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 int row (7864320 < value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7951 7975 21 2.0 505.5 1.0X -Parquet Vectorized (Pushdown) 494 508 10 31.8 31.4 16.1X -Native ORC Vectorized 6260 6333 58 2.5 398.0 1.3X -Native ORC Vectorized (Pushdown) 430 443 11 36.6 27.4 18.5X +Parquet Vectorized 7849 7853 4 2.0 499.0 1.0X +Parquet Vectorized (Pushdown) 490 497 6 32.1 31.2 16.0X +Native ORC Vectorized 6388 6393 6 2.5 406.1 1.2X +Native ORC Vectorized (Pushdown) 431 441 7 36.5 27.4 18.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 int row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7989 8083 105 2.0 507.9 1.0X -Parquet Vectorized (Pushdown) 494 502 13 31.8 31.4 16.2X -Native ORC Vectorized 6361 6420 57 2.5 404.4 1.3X -Native ORC Vectorized (Pushdown) 429 442 11 36.7 27.3 18.6X +Parquet Vectorized 7923 7936 12 2.0 503.7 1.0X +Parquet Vectorized (Pushdown) 486 495 6 32.4 30.9 16.3X +Native ORC Vectorized 6449 6455 5 2.4 410.0 1.2X +Native ORC Vectorized (Pushdown) 431 439 6 36.5 27.4 18.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 int row (value <=> 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8012 8075 78 2.0 509.4 1.0X -Parquet Vectorized (Pushdown) 486 503 18 32.4 30.9 16.5X -Native ORC Vectorized 6330 6373 40 2.5 402.5 1.3X -Native ORC Vectorized (Pushdown) 427 449 22 36.8 27.2 18.8X +Parquet Vectorized 7926 7933 6 2.0 503.9 1.0X +Parquet Vectorized (Pushdown) 486 491 5 32.4 30.9 16.3X +Native ORC Vectorized 6418 6431 8 2.5 408.0 1.2X +Native ORC Vectorized (Pushdown) 435 437 2 36.2 27.6 18.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 int row (7864320 <= value <= 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8072 8098 23 1.9 513.2 1.0X -Parquet Vectorized (Pushdown) 496 506 6 31.7 31.6 16.3X -Native ORC Vectorized 6350 6435 57 2.5 403.7 1.3X -Native ORC Vectorized (Pushdown) 425 437 9 37.0 27.0 19.0X +Parquet Vectorized 7925 7936 8 2.0 503.9 1.0X +Parquet Vectorized (Pushdown) 485 495 7 32.4 30.8 16.3X +Native ORC Vectorized 6438 6441 4 2.4 409.3 1.2X +Native ORC Vectorized (Pushdown) 428 436 6 36.7 27.2 18.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 int row (7864319 < value < 7864321): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8037 8098 45 2.0 511.0 1.0X -Parquet Vectorized (Pushdown) 504 549 27 31.2 32.0 15.9X -Native ORC Vectorized 6315 6450 129 2.5 401.5 1.3X -Native ORC Vectorized (Pushdown) 431 447 13 36.5 27.4 18.7X +Parquet Vectorized 7912 7919 8 2.0 503.0 1.0X +Parquet Vectorized (Pushdown) 487 495 6 32.3 30.9 16.3X +Native ORC Vectorized 6435 6443 7 2.4 409.1 1.2X +Native ORC Vectorized (Pushdown) 428 434 5 36.7 27.2 18.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% int rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 8745 8801 48 1.8 556.0 1.0X -Parquet Vectorized (Pushdown) 2032 2037 4 7.7 129.2 4.3X -Native ORC Vectorized 7088 7136 64 2.2 450.7 1.2X -Native ORC Vectorized (Pushdown) 1841 1864 21 8.5 117.1 4.7X +Parquet Vectorized 8723 8736 21 1.8 554.6 1.0X +Parquet Vectorized (Pushdown) 2049 2055 6 7.7 130.2 4.3X +Native ORC Vectorized 7260 7324 79 2.2 461.6 1.2X +Native ORC Vectorized (Pushdown) 1875 1881 5 8.4 119.2 4.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% int rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11626 11804 159 1.4 739.2 1.0X -Parquet Vectorized (Pushdown) 7940 7998 91 2.0 504.8 1.5X -Native ORC Vectorized 10037 10120 61 1.6 638.1 1.2X -Native ORC Vectorized (Pushdown) 7284 7377 116 2.2 463.1 1.6X +Parquet Vectorized 11642 11654 10 1.4 740.2 1.0X +Parquet Vectorized (Pushdown) 7965 7992 20 2.0 506.4 1.5X +Native ORC Vectorized 10226 10244 12 1.5 650.2 1.1X +Native ORC Vectorized (Pushdown) 7312 7329 13 2.2 464.9 1.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% int rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 14595 14662 49 1.1 927.9 1.0X -Parquet Vectorized (Pushdown) 13729 13818 87 1.1 872.9 1.1X -Native ORC Vectorized 12939 13120 183 1.2 822.6 1.1X -Native ORC Vectorized (Pushdown) 12485 12588 85 1.3 793.8 1.2X +Parquet Vectorized 14545 14553 8 1.1 924.8 1.0X +Parquet Vectorized (Pushdown) 13871 13904 36 1.1 881.9 1.0X +Native ORC Vectorized 13218 13231 9 1.2 840.4 1.1X +Native ORC Vectorized (Pushdown) 12734 12745 9 1.2 809.6 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select all int rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 15450 15583 175 1.0 982.3 1.0X -Parquet Vectorized (Pushdown) 15414 15517 65 1.0 980.0 1.0X -Native ORC Vectorized 13979 14109 213 1.1 888.7 1.1X -Native ORC Vectorized (Pushdown) 14038 14121 94 1.1 892.5 1.1X +Parquet Vectorized 15271 15282 10 1.0 970.9 1.0X +Parquet Vectorized (Pushdown) 15332 15350 17 1.0 974.8 1.0X +Native ORC Vectorized 13958 13963 5 1.1 887.4 1.1X +Native ORC Vectorized (Pushdown) 14073 14091 12 1.1 894.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select all int rows (value > -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 15295 15434 221 1.0 972.5 1.0X -Parquet Vectorized (Pushdown) 15458 15580 111 1.0 982.8 1.0X -Native ORC Vectorized 13769 13889 75 1.1 875.4 1.1X -Native ORC Vectorized (Pushdown) 14039 14163 98 1.1 892.6 1.1X +Parquet Vectorized 15234 15273 39 1.0 968.6 1.0X +Parquet Vectorized (Pushdown) 15289 15306 15 1.0 972.1 1.0X +Native ORC Vectorized 13764 13823 41 1.1 875.1 1.1X +Native ORC Vectorized (Pushdown) 13928 13952 17 1.1 885.5 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select all int rows (value != -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 15250 15466 163 1.0 969.6 1.0X -Parquet Vectorized (Pushdown) 15368 15528 116 1.0 977.1 1.0X -Native ORC Vectorized 13779 13961 123 1.1 876.1 1.1X -Native ORC Vectorized (Pushdown) 14227 14336 124 1.1 904.5 1.1X +Parquet Vectorized 15591 15604 11 1.0 991.2 1.0X +Parquet Vectorized (Pushdown) 15713 15723 8 1.0 999.0 1.0X +Native ORC Vectorized 13788 13793 6 1.1 876.6 1.1X +Native ORC Vectorized (Pushdown) 13943 13956 10 1.1 886.5 1.1X ================================================================================================ Pushdown for few distinct value case (use dictionary encoding) ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 distinct string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7742 7753 13 2.0 492.2 1.0X -Parquet Vectorized (Pushdown) 450 461 11 34.9 28.6 17.2X -Native ORC Vectorized 8147 8321 127 1.9 518.0 1.0X -Native ORC Vectorized (Pushdown) 820 850 20 19.2 52.1 9.4X +Parquet Vectorized 7302 7324 28 2.2 464.3 1.0X +Parquet Vectorized (Pushdown) 408 416 6 38.5 26.0 17.9X +Native ORC Vectorized 7517 7536 27 2.1 477.9 1.0X +Native ORC Vectorized (Pushdown) 774 778 3 20.3 49.2 9.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 0 distinct string row ('100' < value < '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7880 7979 90 2.0 501.0 1.0X -Parquet Vectorized (Pushdown) 447 464 13 35.2 28.4 17.6X -Native ORC Vectorized 8377 8499 140 1.9 532.6 0.9X -Native ORC Vectorized (Pushdown) 817 849 29 19.3 51.9 9.6X +Parquet Vectorized 7444 7455 9 2.1 473.2 1.0X +Parquet Vectorized (Pushdown) 419 426 5 37.5 26.6 17.8X +Native ORC Vectorized 7786 7790 3 2.0 495.0 1.0X +Native ORC Vectorized (Pushdown) 786 789 4 20.0 49.9 9.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 distinct string row (value = '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7862 7972 72 2.0 499.9 1.0X -Parquet Vectorized (Pushdown) 516 528 10 30.5 32.8 15.2X -Native ORC Vectorized 8340 8473 115 1.9 530.2 0.9X -Native ORC Vectorized (Pushdown) 876 897 27 17.9 55.7 9.0X +Parquet Vectorized 7328 7336 6 2.1 465.9 1.0X +Parquet Vectorized (Pushdown) 467 480 9 33.7 29.7 15.7X +Native ORC Vectorized 7706 7711 8 2.0 489.9 1.0X +Native ORC Vectorized (Pushdown) 835 845 7 18.8 53.1 8.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 distinct string row (value <=> '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7805 7927 85 2.0 496.2 1.0X -Parquet Vectorized (Pushdown) 507 512 4 31.0 32.2 15.4X -Native ORC Vectorized 8267 8351 74 1.9 525.6 0.9X -Native ORC Vectorized (Pushdown) 882 904 29 17.8 56.1 8.9X +Parquet Vectorized 7342 7353 8 2.1 466.8 1.0X +Parquet Vectorized (Pushdown) 466 477 9 33.7 29.7 15.7X +Native ORC Vectorized 7692 7702 8 2.0 489.1 1.0X +Native ORC Vectorized (Pushdown) 831 835 3 18.9 52.9 8.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 distinct string row ('100' <= value <= '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7994 8094 66 2.0 508.2 1.0X -Parquet Vectorized (Pushdown) 533 552 20 29.5 33.9 15.0X -Native ORC Vectorized 8391 8521 137 1.9 533.5 1.0X -Native ORC Vectorized (Pushdown) 884 904 20 17.8 56.2 9.0X +Parquet Vectorized 7448 7461 9 2.1 473.5 1.0X +Parquet Vectorized (Pushdown) 469 475 4 33.5 29.8 15.9X +Native ORC Vectorized 7823 7827 4 2.0 497.4 1.0X +Native ORC Vectorized (Pushdown) 837 840 5 18.8 53.2 8.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select all distinct string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 17241 17348 87 0.9 1096.1 1.0X -Parquet Vectorized (Pushdown) 17301 17457 122 0.9 1100.0 1.0X -Native ORC Vectorized 19406 19452 69 0.8 1233.8 0.9X -Native ORC Vectorized (Pushdown) 19718 19995 226 0.8 1253.6 0.9X +Parquet Vectorized 16328 16353 18 1.0 1038.1 1.0X +Parquet Vectorized (Pushdown) 16360 16374 17 1.0 1040.1 1.0X +Native ORC Vectorized 16915 16936 17 0.9 1075.4 1.0X +Native ORC Vectorized (Pushdown) 17154 17168 8 0.9 1090.6 1.0X ================================================================================================ Pushdown benchmark for StringStartsWith ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringStartsWith filter: (value like '10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9136 9343 133 1.7 580.8 1.0X -Parquet Vectorized (Pushdown) 1358 1371 11 11.6 86.4 6.7X -Native ORC Vectorized 7481 7538 39 2.1 475.6 1.2X -Native ORC Vectorized (Pushdown) 7591 7736 143 2.1 482.6 1.2X +Parquet Vectorized 8685 8725 32 1.8 552.2 1.0X +Parquet Vectorized (Pushdown) 1268 1279 7 12.4 80.6 6.8X +Native ORC Vectorized 7279 7310 37 2.2 462.8 1.2X +Native ORC Vectorized (Pushdown) 7366 7374 7 2.1 468.3 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringStartsWith filter: (value like '1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9262 9353 58 1.7 588.8 1.0X -Parquet Vectorized (Pushdown) 524 535 16 30.0 33.3 17.7X -Native ORC Vectorized 7263 7291 34 2.2 461.8 1.3X -Native ORC Vectorized (Pushdown) 7306 7418 110 2.2 464.5 1.3X +Parquet Vectorized 8418 8435 10 1.9 535.2 1.0X +Parquet Vectorized (Pushdown) 477 483 6 32.9 30.4 17.6X +Native ORC Vectorized 7035 7046 10 2.2 447.3 1.2X +Native ORC Vectorized (Pushdown) 7164 7176 11 2.2 455.5 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringStartsWith filter: (value like '786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9197 9281 83 1.7 584.7 1.0X -Parquet Vectorized (Pushdown) 507 524 21 31.0 32.2 18.1X -Native ORC Vectorized 7182 7291 104 2.2 456.6 1.3X -Native ORC Vectorized (Pushdown) 7419 7478 60 2.1 471.7 1.2X +Parquet Vectorized 8399 8423 15 1.9 534.0 1.0X +Parquet Vectorized (Pushdown) 469 477 5 33.5 29.8 17.9X +Native ORC Vectorized 7018 7032 14 2.2 446.2 1.2X +Native ORC Vectorized (Pushdown) 7170 7185 11 2.2 455.8 1.2X ================================================================================================ Pushdown benchmark for StringEndsWith ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringEndsWith filter: (value like '%10'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7827 8077 238 2.0 497.6 1.0X -Parquet Vectorized (Pushdown) 626 634 8 25.1 39.8 12.5X -Native ORC Vectorized 8454 8582 108 1.9 537.5 0.9X -Native ORC Vectorized (Pushdown) 8609 8664 68 1.8 547.4 0.9X +Parquet Vectorized 7385 7409 23 2.1 469.5 1.0X +Parquet Vectorized (Pushdown) 586 588 3 26.9 37.2 12.6X +Native ORC Vectorized 7759 7781 31 2.0 493.3 1.0X +Native ORC Vectorized (Pushdown) 8034 8039 3 2.0 510.8 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringEndsWith filter: (value like '%1000'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7842 7966 128 2.0 498.6 1.0X -Parquet Vectorized (Pushdown) 504 509 8 31.2 32.0 15.6X -Native ORC Vectorized 8245 8328 78 1.9 524.2 1.0X -Native ORC Vectorized (Pushdown) 8626 8662 30 1.8 548.4 0.9X +Parquet Vectorized 7311 7322 9 2.2 464.8 1.0X +Parquet Vectorized (Pushdown) 462 467 3 34.1 29.4 15.8X +Native ORC Vectorized 7711 7714 4 2.0 490.2 0.9X +Native ORC Vectorized (Pushdown) 7974 7978 3 2.0 507.0 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringEndsWith filter: (value like '%786432'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7915 7939 33 2.0 503.3 1.0X -Parquet Vectorized (Pushdown) 494 507 12 31.8 31.4 16.0X -Native ORC Vectorized 8165 8299 105 1.9 519.1 1.0X -Native ORC Vectorized (Pushdown) 8496 8553 62 1.9 540.2 0.9X +Parquet Vectorized 7308 7314 5 2.2 464.7 1.0X +Parquet Vectorized (Pushdown) 461 468 4 34.1 29.3 15.8X +Native ORC Vectorized 7708 7715 5 2.0 490.0 0.9X +Native ORC Vectorized (Pushdown) 7979 7986 7 2.0 507.3 0.9X ================================================================================================ Pushdown benchmark for StringContains ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringContains filter: (value like '%10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7855 8007 91 2.0 499.4 1.0X -Parquet Vectorized (Pushdown) 1164 1175 9 13.5 74.0 6.7X -Native ORC Vectorized 8597 8695 94 1.8 546.6 0.9X -Native ORC Vectorized (Pushdown) 8833 8898 40 1.8 561.6 0.9X +Parquet Vectorized 7582 7597 16 2.1 482.1 1.0X +Parquet Vectorized (Pushdown) 1107 1113 6 14.2 70.4 6.8X +Native ORC Vectorized 7975 7996 34 2.0 507.0 1.0X +Native ORC Vectorized (Pushdown) 8234 8236 3 1.9 523.5 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringContains filter: (value like '%1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7468 7592 131 2.1 474.8 1.0X -Parquet Vectorized (Pushdown) 498 512 13 31.6 31.6 15.0X -Native ORC Vectorized 8205 8328 135 1.9 521.7 0.9X -Native ORC Vectorized (Pushdown) 8389 8597 179 1.9 533.3 0.9X +Parquet Vectorized 7294 7305 7 2.2 463.7 1.0X +Parquet Vectorized (Pushdown) 461 469 5 34.1 29.3 15.8X +Native ORC Vectorized 7690 7695 5 2.0 488.9 0.9X +Native ORC Vectorized (Pushdown) 7971 7975 5 2.0 506.8 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz StringContains filter: (value like '%786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 7525 7647 104 2.1 478.5 1.0X -Parquet Vectorized (Pushdown) 497 510 12 31.6 31.6 15.1X -Native ORC Vectorized 8141 8277 93 1.9 517.6 0.9X -Native ORC Vectorized (Pushdown) 8476 8814 245 1.9 538.9 0.9X +Parquet Vectorized 7279 7299 14 2.2 462.8 1.0X +Parquet Vectorized (Pushdown) 458 465 7 34.3 29.1 15.9X +Native ORC Vectorized 7696 7698 2 2.0 489.3 0.9X +Native ORC Vectorized (Pushdown) 7984 8079 65 2.0 507.6 0.9X ================================================================================================ Pushdown benchmark for decimal ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 decimal(9, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3591 3636 48 4.4 228.3 1.0X -Parquet Vectorized (Pushdown) 130 138 8 121.1 8.3 27.6X -Native ORC Vectorized 4902 4938 23 3.2 311.7 0.7X -Native ORC Vectorized (Pushdown) 156 163 7 100.9 9.9 23.0X +Parquet Vectorized 3471 3490 15 4.5 220.7 1.0X +Parquet Vectorized (Pushdown) 117 120 3 134.4 7.4 29.7X +Native ORC Vectorized 4831 4844 21 3.3 307.1 0.7X +Native ORC Vectorized (Pushdown) 148 153 7 106.3 9.4 23.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% decimal(9, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5294 5473 248 3.0 336.6 1.0X -Parquet Vectorized (Pushdown) 2513 2550 50 6.3 159.8 2.1X -Native ORC Vectorized 6617 6641 19 2.4 420.7 0.8X -Native ORC Vectorized (Pushdown) 2798 2831 35 5.6 177.9 1.9X +Parquet Vectorized 5178 5185 6 3.0 329.2 1.0X +Parquet Vectorized (Pushdown) 2463 2468 6 6.4 156.6 2.1X +Native ORC Vectorized 6549 6560 8 2.4 416.3 0.8X +Native ORC Vectorized (Pushdown) 2791 2800 8 5.6 177.4 1.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% decimal(9, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10787 11041 171 1.5 685.8 1.0X -Parquet Vectorized (Pushdown) 10345 10592 192 1.5 657.7 1.0X -Native ORC Vectorized 12503 12721 172 1.3 794.9 0.9X -Native ORC Vectorized (Pushdown) 11843 11984 133 1.3 753.0 0.9X +Parquet Vectorized 10663 10672 6 1.5 677.9 1.0X +Parquet Vectorized (Pushdown) 10137 10148 9 1.6 644.5 1.1X +Native ORC Vectorized 12184 12193 8 1.3 774.6 0.9X +Native ORC Vectorized (Pushdown) 11594 11600 4 1.4 737.1 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% decimal(9, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 12250 12462 151 1.3 778.8 1.0X -Parquet Vectorized (Pushdown) 12439 12533 62 1.3 790.8 1.0X -Native ORC Vectorized 14101 14274 251 1.1 896.5 0.9X -Native ORC Vectorized (Pushdown) 14103 14285 124 1.1 896.6 0.9X +Parquet Vectorized 11854 11864 7 1.3 753.6 1.0X +Parquet Vectorized (Pushdown) 11941 11963 19 1.3 759.2 1.0X +Native ORC Vectorized 13540 13661 192 1.2 860.9 0.9X +Native ORC Vectorized (Pushdown) 13604 13613 8 1.2 864.9 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 decimal(18, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3769 3837 79 4.2 239.6 1.0X -Parquet Vectorized (Pushdown) 130 138 8 121.3 8.2 29.1X -Native ORC Vectorized 4858 4909 50 3.2 308.8 0.8X -Native ORC Vectorized (Pushdown) 151 157 5 104.1 9.6 24.9X +Parquet Vectorized 3652 3671 15 4.3 232.2 1.0X +Parquet Vectorized (Pushdown) 119 122 4 132.7 7.5 30.8X +Native ORC Vectorized 4815 4834 26 3.3 306.1 0.8X +Native ORC Vectorized (Pushdown) 144 148 6 109.6 9.1 25.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% decimal(18, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4724 4857 154 3.3 300.4 1.0X -Parquet Vectorized (Pushdown) 1396 1424 27 11.3 88.7 3.4X -Native ORC Vectorized 5755 5840 61 2.7 365.9 0.8X -Native ORC Vectorized (Pushdown) 1531 1542 8 10.3 97.3 3.1X +Parquet Vectorized 4504 4534 39 3.5 286.4 1.0X +Parquet Vectorized (Pushdown) 1317 1319 3 11.9 83.7 3.4X +Native ORC Vectorized 5692 5694 2 2.8 361.9 0.8X +Native ORC Vectorized (Pushdown) 1470 1477 6 10.7 93.5 3.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% decimal(18, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8147 8304 192 1.9 518.0 1.0X -Parquet Vectorized (Pushdown) 6281 6378 72 2.5 399.3 1.3X -Native ORC Vectorized 9427 9505 84 1.7 599.3 0.9X -Native ORC Vectorized (Pushdown) 7048 7257 243 2.2 448.1 1.2X +Parquet Vectorized 7815 7830 10 2.0 496.9 1.0X +Parquet Vectorized (Pushdown) 6053 6056 3 2.6 384.9 1.3X +Native ORC Vectorized 9097 9103 5 1.7 578.3 0.9X +Native ORC Vectorized (Pushdown) 6805 6813 9 2.3 432.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% decimal(18, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11471 11673 161 1.4 729.3 1.0X -Parquet Vectorized (Pushdown) 11421 11513 109 1.4 726.1 1.0X -Native ORC Vectorized 12987 13188 214 1.2 825.7 0.9X -Native ORC Vectorized (Pushdown) 12738 12819 83 1.2 809.9 0.9X +Parquet Vectorized 11059 11068 10 1.4 703.1 1.0X +Parquet Vectorized (Pushdown) 10701 10726 23 1.5 680.3 1.0X +Native ORC Vectorized 12453 12460 6 1.3 791.7 0.9X +Native ORC Vectorized (Pushdown) 12018 12028 10 1.3 764.1 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 decimal(38, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5697 5803 79 2.8 362.2 1.0X -Parquet Vectorized (Pushdown) 141 151 8 111.3 9.0 40.3X -Native ORC Vectorized 4933 5007 52 3.2 313.6 1.2X -Native ORC Vectorized (Pushdown) 152 161 8 103.2 9.7 37.4X +Parquet Vectorized 5398 5420 19 2.9 343.2 1.0X +Parquet Vectorized (Pushdown) 127 132 4 123.6 8.1 42.4X +Native ORC Vectorized 4794 4807 17 3.3 304.8 1.1X +Native ORC Vectorized (Pushdown) 142 145 3 111.0 9.0 38.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% decimal(38, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6847 6973 138 2.3 435.3 1.0X -Parquet Vectorized (Pushdown) 1775 1789 11 8.9 112.9 3.9X -Native ORC Vectorized 5986 6103 87 2.6 380.6 1.1X -Native ORC Vectorized (Pushdown) 1647 1671 35 9.5 104.7 4.2X +Parquet Vectorized 6419 6436 20 2.5 408.1 1.0X +Parquet Vectorized (Pushdown) 1680 1683 3 9.4 106.8 3.8X +Native ORC Vectorized 5795 5800 6 2.7 368.4 1.1X +Native ORC Vectorized (Pushdown) 1583 1587 4 9.9 100.7 4.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% decimal(38, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10900 11090 190 1.4 693.0 1.0X -Parquet Vectorized (Pushdown) 8307 8351 38 1.9 528.2 1.3X -Native ORC Vectorized 10180 10250 77 1.5 647.2 1.1X -Native ORC Vectorized (Pushdown) 7810 7851 34 2.0 496.6 1.4X +Parquet Vectorized 10460 10474 10 1.5 665.0 1.0X +Parquet Vectorized (Pushdown) 7845 7853 10 2.0 498.8 1.3X +Native ORC Vectorized 9710 9720 10 1.6 617.4 1.1X +Native ORC Vectorized (Pushdown) 7404 7412 7 2.1 470.8 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% decimal(38, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 15194 15413 185 1.0 966.0 1.0X -Parquet Vectorized (Pushdown) 14603 14795 255 1.1 928.4 1.0X -Native ORC Vectorized 14032 14225 165 1.1 892.1 1.1X -Native ORC Vectorized (Pushdown) 13678 13975 526 1.1 869.6 1.1X +Parquet Vectorized 14521 14537 12 1.1 923.2 1.0X +Parquet Vectorized (Pushdown) 14024 14044 14 1.1 891.6 1.0X +Native ORC Vectorized 13576 13580 5 1.2 863.1 1.1X +Native ORC Vectorized (Pushdown) 13171 13177 5 1.2 837.4 1.1X ================================================================================================ Pushdown benchmark for InSet -> InFilters ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8232 8333 119 1.9 523.4 1.0X -Parquet Vectorized (Pushdown) 526 537 13 29.9 33.4 15.6X -Native ORC Vectorized 6420 6579 235 2.4 408.2 1.3X -Native ORC Vectorized (Pushdown) 457 467 14 34.4 29.1 18.0X +Parquet Vectorized 7826 7847 24 2.0 497.6 1.0X +Parquet Vectorized (Pushdown) 484 489 4 32.5 30.8 16.2X +Native ORC Vectorized 6278 6299 33 2.5 399.2 1.2X +Native ORC Vectorized (Pushdown) 429 436 6 36.7 27.3 18.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8109 8236 117 1.9 515.5 1.0X -Parquet Vectorized (Pushdown) 518 525 7 30.4 32.9 15.7X -Native ORC Vectorized 6621 6789 254 2.4 421.0 1.2X -Native ORC Vectorized (Pushdown) 450 461 12 35.0 28.6 18.0X +Parquet Vectorized 7898 7978 71 2.0 502.1 1.0X +Parquet Vectorized (Pushdown) 481 492 8 32.7 30.6 16.4X +Native ORC Vectorized 6272 6276 4 2.5 398.8 1.3X +Native ORC Vectorized (Pushdown) 432 436 5 36.4 27.4 18.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 5, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8130 8238 100 1.9 516.9 1.0X -Parquet Vectorized (Pushdown) 511 520 7 30.8 32.5 15.9X -Native ORC Vectorized 6401 6515 111 2.5 407.0 1.3X -Native ORC Vectorized (Pushdown) 458 469 13 34.3 29.1 17.7X +Parquet Vectorized 7851 7898 45 2.0 499.2 1.0X +Parquet Vectorized (Pushdown) 479 487 4 32.8 30.5 16.4X +Native ORC Vectorized 6270 6276 5 2.5 398.6 1.3X +Native ORC Vectorized (Pushdown) 428 432 4 36.8 27.2 18.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8196 8363 108 1.9 521.1 1.0X -Parquet Vectorized (Pushdown) 528 537 10 29.8 33.6 15.5X -Native ORC Vectorized 6445 6642 176 2.4 409.8 1.3X -Native ORC Vectorized (Pushdown) 470 486 17 33.4 29.9 17.4X +Parquet Vectorized 7866 7877 6 2.0 500.1 1.0X +Parquet Vectorized (Pushdown) 500 510 10 31.5 31.8 15.7X +Native ORC Vectorized 6287 6300 15 2.5 399.7 1.3X +Native ORC Vectorized (Pushdown) 447 453 4 35.1 28.5 17.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8087 8265 132 1.9 514.2 1.0X -Parquet Vectorized (Pushdown) 536 545 11 29.3 34.1 15.1X -Native ORC Vectorized 6493 6618 131 2.4 412.8 1.2X -Native ORC Vectorized (Pushdown) 468 487 14 33.6 29.8 17.3X +Parquet Vectorized 7835 7848 8 2.0 498.1 1.0X +Parquet Vectorized (Pushdown) 502 511 6 31.3 31.9 15.6X +Native ORC Vectorized 6271 6281 6 2.5 398.7 1.2X +Native ORC Vectorized (Pushdown) 453 458 4 34.7 28.8 17.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 10, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8151 8288 81 1.9 518.2 1.0X -Parquet Vectorized (Pushdown) 543 556 18 29.0 34.5 15.0X -Native ORC Vectorized 6351 6425 66 2.5 403.8 1.3X -Native ORC Vectorized (Pushdown) 477 486 14 33.0 30.3 17.1X +Parquet Vectorized 7851 7862 8 2.0 499.2 1.0X +Parquet Vectorized (Pushdown) 508 512 2 30.9 32.3 15.4X +Native ORC Vectorized 6266 6272 6 2.5 398.4 1.3X +Native ORC Vectorized (Pushdown) 450 456 6 35.0 28.6 17.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8531 8697 227 1.8 542.4 1.0X -Parquet Vectorized (Pushdown) 1291 1326 28 12.2 82.1 6.6X -Native ORC Vectorized 6752 6977 249 2.3 429.3 1.3X -Native ORC Vectorized (Pushdown) 604 618 11 26.0 38.4 14.1X +Parquet Vectorized 8177 8183 9 1.9 519.9 1.0X +Parquet Vectorized (Pushdown) 1232 1236 3 12.8 78.3 6.6X +Native ORC Vectorized 6532 6541 9 2.4 415.3 1.3X +Native ORC Vectorized (Pushdown) 576 579 2 27.3 36.6 14.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8539 8610 59 1.8 542.9 1.0X -Parquet Vectorized (Pushdown) 4369 4446 55 3.6 277.8 2.0X -Native ORC Vectorized 6582 6667 65 2.4 418.5 1.3X -Native ORC Vectorized (Pushdown) 632 637 5 24.9 40.2 13.5X +Parquet Vectorized 8160 8168 8 1.9 518.8 1.0X +Parquet Vectorized (Pushdown) 4347 4353 5 3.6 276.4 1.9X +Native ORC Vectorized 6524 6535 7 2.4 414.8 1.3X +Native ORC Vectorized (Pushdown) 611 615 3 25.7 38.8 13.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 50, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8465 8528 51 1.9 538.2 1.0X -Parquet Vectorized (Pushdown) 7012 7178 170 2.2 445.8 1.2X -Native ORC Vectorized 6583 6641 50 2.4 418.5 1.3X -Native ORC Vectorized (Pushdown) 628 647 22 25.0 39.9 13.5X +Parquet Vectorized 8201 8204 5 1.9 521.4 1.0X +Parquet Vectorized (Pushdown) 7068 7072 4 2.2 449.4 1.2X +Native ORC Vectorized 6550 6553 2 2.4 416.5 1.3X +Native ORC Vectorized (Pushdown) 617 624 4 25.5 39.2 13.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8487 8528 49 1.9 539.6 1.0X -Parquet Vectorized (Pushdown) 1304 1334 31 12.1 82.9 6.5X -Native ORC Vectorized 6528 6587 59 2.4 415.0 1.3X -Native ORC Vectorized (Pushdown) 737 755 23 21.3 46.9 11.5X +Parquet Vectorized 8135 8141 7 1.9 517.2 1.0X +Parquet Vectorized (Pushdown) 1237 1245 8 12.7 78.6 6.6X +Native ORC Vectorized 6485 6496 9 2.4 412.3 1.3X +Native ORC Vectorized (Pushdown) 723 724 1 21.8 46.0 11.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8436 8540 118 1.9 536.3 1.0X -Parquet Vectorized (Pushdown) 4490 4626 131 3.5 285.5 1.9X -Native ORC Vectorized 6584 6648 55 2.4 418.6 1.3X -Native ORC Vectorized (Pushdown) 820 825 7 19.2 52.1 10.3X +Parquet Vectorized 8117 8132 10 1.9 516.1 1.0X +Parquet Vectorized (Pushdown) 4305 4309 4 3.7 273.7 1.9X +Native ORC Vectorized 6500 6507 9 2.4 413.3 1.2X +Native ORC Vectorized (Pushdown) 757 762 4 20.8 48.1 10.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz InSet -> InFilters (values count: 100, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8433 8560 92 1.9 536.2 1.0X -Parquet Vectorized (Pushdown) 7700 7762 70 2.0 489.6 1.1X -Native ORC Vectorized 6536 6635 95 2.4 415.6 1.3X -Native ORC Vectorized (Pushdown) 816 836 19 19.3 51.9 10.3X +Parquet Vectorized 8141 8154 11 1.9 517.6 1.0X +Parquet Vectorized (Pushdown) 7299 7307 7 2.2 464.0 1.1X +Native ORC Vectorized 6487 6497 9 2.4 412.5 1.3X +Native ORC Vectorized (Pushdown) 812 816 3 19.4 51.6 10.0X ================================================================================================ Pushdown benchmark for tinyint ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 tinyint row (value = CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3982 4003 22 3.9 253.2 1.0X -Parquet Vectorized (Pushdown) 175 184 8 89.8 11.1 22.7X -Native ORC Vectorized 3023 3100 81 5.2 192.2 1.3X -Native ORC Vectorized (Pushdown) 208 222 9 75.5 13.2 19.1X +Parquet Vectorized 3857 3865 9 4.1 245.2 1.0X +Parquet Vectorized (Pushdown) 166 170 4 94.5 10.6 23.2X +Native ORC Vectorized 2905 2916 11 5.4 184.7 1.3X +Native ORC Vectorized (Pushdown) 201 203 3 78.3 12.8 19.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% tinyint rows (value < CAST(12 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4746 4819 57 3.3 301.7 1.0X -Parquet Vectorized (Pushdown) 1269 1311 54 12.4 80.7 3.7X -Native ORC Vectorized 3792 3857 74 4.1 241.1 1.3X -Native ORC Vectorized (Pushdown) 1183 1219 40 13.3 75.2 4.0X +Parquet Vectorized 4596 4624 43 3.4 292.2 1.0X +Parquet Vectorized (Pushdown) 1243 1246 2 12.7 79.0 3.7X +Native ORC Vectorized 3724 3731 12 4.2 236.8 1.2X +Native ORC Vectorized (Pushdown) 1255 1256 2 12.5 79.8 3.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% tinyint rows (value < CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7845 7926 73 2.0 498.7 1.0X -Parquet Vectorized (Pushdown) 5995 6067 60 2.6 381.1 1.3X -Native ORC Vectorized 6730 6855 86 2.3 427.9 1.2X -Native ORC Vectorized (Pushdown) 5350 5435 57 2.9 340.1 1.5X +Parquet Vectorized 7665 7676 9 2.1 487.3 1.0X +Parquet Vectorized (Pushdown) 5839 5851 11 2.7 371.3 1.3X +Native ORC Vectorized 6560 6565 4 2.4 417.1 1.2X +Native ORC Vectorized (Pushdown) 5225 5228 4 3.0 332.2 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% tinyint rows (value < CAST(114 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11112 11245 166 1.4 706.5 1.0X -Parquet Vectorized (Pushdown) 10786 10876 72 1.5 685.8 1.0X -Native ORC Vectorized 9750 9883 104 1.6 619.9 1.1X -Native ORC Vectorized (Pushdown) 9561 9700 211 1.6 607.8 1.2X +Parquet Vectorized 10729 10747 16 1.5 682.1 1.0X +Parquet Vectorized (Pushdown) 10422 10428 6 1.5 662.6 1.0X +Native ORC Vectorized 9533 9539 6 1.6 606.1 1.1X +Native ORC Vectorized (Pushdown) 9303 9320 15 1.7 591.5 1.2X ================================================================================================ Pushdown benchmark for Timestamp ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 timestamp stored as INT96 row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4215 4411 183 3.7 268.0 1.0X -Parquet Vectorized (Pushdown) 4205 4264 40 3.7 267.4 1.0X -Native ORC Vectorized 3108 3144 45 5.1 197.6 1.4X -Native ORC Vectorized (Pushdown) 124 129 5 126.7 7.9 34.0X +Parquet Vectorized 3968 3971 3 4.0 252.3 1.0X +Parquet Vectorized (Pushdown) 3943 3947 4 4.0 250.7 1.0X +Native ORC Vectorized 3022 3031 10 5.2 192.1 1.3X +Native ORC Vectorized (Pushdown) 118 122 4 133.4 7.5 33.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% timestamp stored as INT96 rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5032 5076 49 3.1 319.9 1.0X -Parquet Vectorized (Pushdown) 5032 5077 41 3.1 320.0 1.0X -Native ORC Vectorized 3881 3948 46 4.1 246.8 1.3X -Native ORC Vectorized (Pushdown) 1210 1233 25 13.0 76.9 4.2X +Parquet Vectorized 4745 4759 10 3.3 301.7 1.0X +Parquet Vectorized (Pushdown) 4769 4777 10 3.3 303.2 1.0X +Native ORC Vectorized 3801 3813 11 4.1 241.7 1.2X +Native ORC Vectorized (Pushdown) 1193 1199 7 13.2 75.8 4.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% timestamp stored as INT96 rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 8321 8413 142 1.9 529.0 1.0X -Parquet Vectorized (Pushdown) 8258 8328 75 1.9 525.1 1.0X -Native ORC Vectorized 6911 6960 49 2.3 439.4 1.2X -Native ORC Vectorized (Pushdown) 5483 5641 230 2.9 348.6 1.5X +Parquet Vectorized 7902 7913 9 2.0 502.4 1.0X +Parquet Vectorized (Pushdown) 7937 7945 5 2.0 504.6 1.0X +Native ORC Vectorized 6816 6825 8 2.3 433.3 1.2X +Native ORC Vectorized (Pushdown) 5405 5413 7 2.9 343.6 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% timestamp stored as INT96 rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11437 11564 118 1.4 727.2 1.0X -Parquet Vectorized (Pushdown) 11413 11473 40 1.4 725.6 1.0X -Native ORC Vectorized 10071 10112 28 1.6 640.3 1.1X -Native ORC Vectorized (Pushdown) 9771 9818 35 1.6 621.2 1.2X +Parquet Vectorized 11050 11059 7 1.4 702.5 1.0X +Parquet Vectorized (Pushdown) 11035 11052 12 1.4 701.6 1.0X +Native ORC Vectorized 9819 9828 5 1.6 624.3 1.1X +Native ORC Vectorized (Pushdown) 9581 9588 6 1.6 609.2 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 timestamp stored as TIMESTAMP_MICROS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3620 3659 36 4.3 230.1 1.0X -Parquet Vectorized (Pushdown) 118 121 3 133.8 7.5 30.8X -Native ORC Vectorized 3036 3058 16 5.2 193.0 1.2X -Native ORC Vectorized (Pushdown) 116 121 3 135.1 7.4 31.1X +Parquet Vectorized 3565 3578 13 4.4 226.6 1.0X +Parquet Vectorized (Pushdown) 116 120 3 135.0 7.4 30.6X +Native ORC Vectorized 3016 3020 7 5.2 191.8 1.2X +Native ORC Vectorized (Pushdown) 118 121 3 133.8 7.5 30.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4394 4463 58 3.6 279.4 1.0X -Parquet Vectorized (Pushdown) 1275 1321 58 12.3 81.0 3.4X -Native ORC Vectorized 3865 3928 54 4.1 245.7 1.1X -Native ORC Vectorized (Pushdown) 1192 1217 46 13.2 75.8 3.7X +Parquet Vectorized 4381 4394 17 3.6 278.5 1.0X +Parquet Vectorized (Pushdown) 1274 1279 3 12.3 81.0 3.4X +Native ORC Vectorized 3805 3810 5 4.1 241.9 1.2X +Native ORC Vectorized (Pushdown) 1190 1195 3 13.2 75.7 3.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7593 7685 81 2.1 482.8 1.0X -Parquet Vectorized (Pushdown) 5975 6007 31 2.6 379.9 1.3X -Native ORC Vectorized 6920 7052 101 2.3 439.9 1.1X -Native ORC Vectorized (Pushdown) 5523 5590 48 2.8 351.1 1.4X +Parquet Vectorized 7511 7521 8 2.1 477.5 1.0X +Parquet Vectorized (Pushdown) 5812 5819 4 2.7 369.5 1.3X +Native ORC Vectorized 6822 6825 2 2.3 433.7 1.1X +Native ORC Vectorized (Pushdown) 5396 5400 3 2.9 343.1 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10986 11055 52 1.4 698.4 1.0X -Parquet Vectorized (Pushdown) 10498 10617 75 1.5 667.4 1.0X -Native ORC Vectorized 10076 10154 70 1.6 640.6 1.1X -Native ORC Vectorized (Pushdown) 9698 10025 298 1.6 616.6 1.1X +Parquet Vectorized 10588 10599 6 1.5 673.2 1.0X +Parquet Vectorized (Pushdown) 10317 10323 5 1.5 655.9 1.0X +Native ORC Vectorized 9840 9844 4 1.6 625.6 1.1X +Native ORC Vectorized (Pushdown) 9588 9591 3 1.6 609.6 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 timestamp stored as TIMESTAMP_MILLIS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 3743 3911 101 4.2 238.0 1.0X -Parquet Vectorized (Pushdown) 119 126 8 132.5 7.5 31.5X -Native ORC Vectorized 3048 3076 37 5.2 193.8 1.2X -Native ORC Vectorized (Pushdown) 116 120 4 135.5 7.4 32.2X +Parquet Vectorized 3595 3606 11 4.4 228.6 1.0X +Parquet Vectorized (Pushdown) 116 119 4 136.0 7.4 31.1X +Native ORC Vectorized 3019 3025 6 5.2 191.9 1.2X +Native ORC Vectorized (Pushdown) 117 120 4 134.0 7.5 30.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 10% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 4382 4450 62 3.6 278.6 1.0X -Parquet Vectorized (Pushdown) 1264 1278 19 12.4 80.3 3.5X -Native ORC Vectorized 3829 3861 30 4.1 243.5 1.1X -Native ORC Vectorized (Pushdown) 1191 1208 20 13.2 75.7 3.7X +Parquet Vectorized 4420 4424 4 3.6 281.0 1.0X +Parquet Vectorized (Pushdown) 1275 1278 3 12.3 81.0 3.5X +Native ORC Vectorized 3796 3806 8 4.1 241.3 1.2X +Native ORC Vectorized (Pushdown) 1189 1191 2 13.2 75.6 3.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 50% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7602 7742 235 2.1 483.3 1.0X -Parquet Vectorized (Pushdown) 5866 5908 42 2.7 372.9 1.3X -Native ORC Vectorized 6864 6918 52 2.3 436.4 1.1X -Native ORC Vectorized (Pushdown) 5519 5560 47 2.9 350.9 1.4X +Parquet Vectorized 7556 7563 7 2.1 480.4 1.0X +Parquet Vectorized (Pushdown) 5803 5812 6 2.7 369.0 1.3X +Native ORC Vectorized 6809 6817 6 2.3 432.9 1.1X +Native ORC Vectorized (Pushdown) 5394 5398 6 2.9 343.0 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 90% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10756 10879 97 1.5 683.8 1.0X -Parquet Vectorized (Pushdown) 10602 10777 115 1.5 674.0 1.0X -Native ORC Vectorized 10158 10222 78 1.5 645.8 1.1X -Native ORC Vectorized (Pushdown) 9794 9871 63 1.6 622.7 1.1X +Parquet Vectorized 10655 10669 9 1.5 677.5 1.0X +Parquet Vectorized (Pushdown) 10327 10334 5 1.5 656.6 1.0X +Native ORC Vectorized 9833 9841 5 1.6 625.2 1.1X +Native ORC Vectorized (Pushdown) 9574 9581 5 1.6 608.7 1.1X ================================================================================================ Pushdown benchmark with many filters ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 row with 1 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 156 165 10 0.0 155592421.0 1.0X -Parquet Vectorized (Pushdown) 158 161 4 0.0 157700431.0 1.0X -Native ORC Vectorized 153 156 4 0.0 152544627.0 1.0X -Native ORC Vectorized (Pushdown) 165 167 4 0.0 165106879.0 0.9X +Parquet Vectorized 161 165 5 0.0 161088564.0 1.0X +Parquet Vectorized (Pushdown) 164 168 5 0.0 163979039.0 1.0X +Native ORC Vectorized 159 163 6 0.0 158897900.0 1.0X +Native ORC Vectorized (Pushdown) 170 174 5 0.0 169976710.0 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 row with 250 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 1086 1160 89 0.0 1085542230.0 1.0X -Parquet Vectorized (Pushdown) 1067 1126 77 0.0 1067124405.0 1.0X -Native ORC Vectorized 1028 1105 79 0.0 1027884865.0 1.1X -Native ORC Vectorized (Pushdown) 1067 1112 53 0.0 1067119193.0 1.0X +Parquet Vectorized 1061 1073 10 0.0 1061393332.0 1.0X +Parquet Vectorized (Pushdown) 1102 1117 23 0.0 1101802545.0 1.0X +Native ORC Vectorized 1054 1111 118 0.0 1053710386.0 1.0X +Native ORC Vectorized (Pushdown) 1073 1080 8 0.0 1072700107.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select 1 row with 500 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 4571 4788 195 0.0 4570689064.0 1.0X -Parquet Vectorized (Pushdown) 4801 5033 207 0.0 4800909737.0 1.0X -Native ORC Vectorized 4623 4842 167 0.0 4623485169.0 1.0X -Native ORC Vectorized (Pushdown) 4528 4718 198 0.0 4527517656.0 1.0X +Parquet Vectorized 4601 4671 98 0.0 4600582405.0 1.0X +Parquet Vectorized (Pushdown) 4756 4806 63 0.0 4756258560.0 1.0X +Native ORC Vectorized 4552 4685 152 0.0 4551547966.0 1.0X +Native ORC Vectorized (Pushdown) 4579 4719 173 0.0 4579484801.0 1.0X diff --git a/sql/core/benchmarks/FilterPushdownBenchmark-results.txt b/sql/core/benchmarks/FilterPushdownBenchmark-results.txt index 3d99c506574c9..e96992cfc6153 100644 --- a/sql/core/benchmarks/FilterPushdownBenchmark-results.txt +++ b/sql/core/benchmarks/FilterPushdownBenchmark-results.txt @@ -2,733 +2,733 @@ Pushdown for many distinct value case ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 12368 13670 NaN 1.3 786.3 1.0X -Parquet Vectorized (Pushdown) 747 785 35 21.0 47.5 16.5X -Native ORC Vectorized 7384 8185 NaN 2.1 469.5 1.7X -Native ORC Vectorized (Pushdown) 594 678 104 26.5 37.7 20.8X +Parquet Vectorized 12374 13567 1394 1.3 786.7 1.0X +Parquet Vectorized (Pushdown) 760 827 47 20.7 48.3 16.3X +Native ORC Vectorized 7484 8352 NaN 2.1 475.8 1.7X +Native ORC Vectorized (Pushdown) 678 740 55 23.2 43.1 18.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 string row ('7864320' < value < '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 12154 12364 231 1.3 772.7 1.0X -Parquet Vectorized (Pushdown) 704 715 13 22.4 44.7 17.3X -Native ORC Vectorized 7563 7633 97 2.1 480.8 1.6X -Native ORC Vectorized (Pushdown) 590 620 30 26.6 37.5 20.6X +Parquet Vectorized 11962 12252 199 1.3 760.5 1.0X +Parquet Vectorized (Pushdown) 717 750 29 21.9 45.6 16.7X +Native ORC Vectorized 7430 7559 100 2.1 472.4 1.6X +Native ORC Vectorized (Pushdown) 691 720 38 22.8 44.0 17.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 string row (value = '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11710 12104 344 1.3 744.5 1.0X -Parquet Vectorized (Pushdown) 660 686 27 23.8 42.0 17.7X -Native ORC Vectorized 7180 7238 45 2.2 456.5 1.6X -Native ORC Vectorized (Pushdown) 531 582 52 29.6 33.8 22.0X +Parquet Vectorized 11947 12488 430 1.3 759.6 1.0X +Parquet Vectorized (Pushdown) 716 724 14 22.0 45.5 16.7X +Native ORC Vectorized 7706 7925 253 2.0 490.0 1.6X +Native ORC Vectorized (Pushdown) 692 721 39 22.7 44.0 17.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 string row (value <=> '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11739 11913 113 1.3 746.3 1.0X -Parquet Vectorized (Pushdown) 692 716 20 22.7 44.0 17.0X -Native ORC Vectorized 7110 7249 82 2.2 452.0 1.7X -Native ORC Vectorized (Pushdown) 544 574 38 28.9 34.6 21.6X +Parquet Vectorized 11681 11933 177 1.3 742.7 1.0X +Parquet Vectorized (Pushdown) 668 701 21 23.6 42.4 17.5X +Native ORC Vectorized 7567 7657 76 2.1 481.1 1.5X +Native ORC Vectorized (Pushdown) 667 694 48 23.6 42.4 17.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 string row ('7864320' <= value <= '7864320'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11698 11787 74 1.3 743.7 1.0X -Parquet Vectorized (Pushdown) 654 679 27 24.1 41.6 17.9X -Native ORC Vectorized 7139 7253 114 2.2 453.9 1.6X -Native ORC Vectorized (Pushdown) 512 561 39 30.7 32.5 22.9X +Parquet Vectorized 12055 12195 127 1.3 766.5 1.0X +Parquet Vectorized (Pushdown) 732 749 21 21.5 46.5 16.5X +Native ORC Vectorized 7771 7868 99 2.0 494.1 1.6X +Native ORC Vectorized (Pushdown) 679 710 41 23.2 43.2 17.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select all string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 19276 19697 411 0.8 1225.5 1.0X -Parquet Vectorized (Pushdown) 20127 20696 723 0.8 1279.7 1.0X -Native ORC Vectorized 15471 15623 185 1.0 983.6 1.2X -Native ORC Vectorized (Pushdown) 15771 16073 239 1.0 1002.7 1.2X +Parquet Vectorized 21623 21742 84 0.7 1374.7 1.0X +Parquet Vectorized (Pushdown) 21876 22990 NaN 0.7 1390.8 1.0X +Native ORC Vectorized 16552 16723 114 1.0 1052.3 1.3X +Native ORC Vectorized (Pushdown) 16805 16908 97 0.9 1068.4 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 int row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11400 12937 NaN 1.4 724.8 1.0X -Parquet Vectorized (Pushdown) 676 695 14 23.3 43.0 16.9X -Native ORC Vectorized 6814 7540 NaN 2.3 433.2 1.7X -Native ORC Vectorized (Pushdown) 538 577 64 29.2 34.2 21.2X +Parquet Vectorized 11329 12129 NaN 1.4 720.3 1.0X +Parquet Vectorized (Pushdown) 717 732 26 21.9 45.6 15.8X +Native ORC Vectorized 6934 7717 NaN 2.3 440.9 1.6X +Native ORC Vectorized (Pushdown) 646 728 165 24.4 41.1 17.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 int row (7864320 < value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11328 11825 912 1.4 720.2 1.0X -Parquet Vectorized (Pushdown) 687 704 12 22.9 43.7 16.5X -Native ORC Vectorized 6757 6806 38 2.3 429.6 1.7X -Native ORC Vectorized (Pushdown) 562 586 40 28.0 35.7 20.2X +Parquet Vectorized 11044 11649 961 1.4 702.1 1.0X +Parquet Vectorized (Pushdown) 707 717 14 22.3 44.9 15.6X +Native ORC Vectorized 7006 7034 28 2.2 445.4 1.6X +Native ORC Vectorized (Pushdown) 636 669 55 24.7 40.4 17.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 int row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11497 12061 1206 1.4 731.0 1.0X -Parquet Vectorized (Pushdown) 694 716 21 22.7 44.1 16.6X -Native ORC Vectorized 6994 7029 43 2.2 444.7 1.6X -Native ORC Vectorized (Pushdown) 565 587 39 27.9 35.9 20.4X +Parquet Vectorized 11278 11872 1076 1.4 717.1 1.0X +Parquet Vectorized (Pushdown) 694 719 20 22.7 44.1 16.2X +Native ORC Vectorized 7253 7274 18 2.2 461.1 1.6X +Native ORC Vectorized (Pushdown) 655 687 52 24.0 41.6 17.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 int row (value <=> 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11474 12060 1192 1.4 729.5 1.0X -Parquet Vectorized (Pushdown) 700 708 7 22.5 44.5 16.4X -Native ORC Vectorized 6877 6938 54 2.3 437.2 1.7X -Native ORC Vectorized (Pushdown) 550 578 33 28.6 35.0 20.9X +Parquet Vectorized 11059 11680 1153 1.4 703.1 1.0X +Parquet Vectorized (Pushdown) 724 746 12 21.7 46.0 15.3X +Native ORC Vectorized 6963 7097 129 2.3 442.7 1.6X +Native ORC Vectorized (Pushdown) 613 638 41 25.7 39.0 18.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 int row (7864320 <= value <= 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11316 11624 328 1.4 719.5 1.0X -Parquet Vectorized (Pushdown) 682 709 20 23.1 43.4 16.6X -Native ORC Vectorized 6959 6995 31 2.3 442.4 1.6X -Native ORC Vectorized (Pushdown) 562 594 48 28.0 35.7 20.1X +Parquet Vectorized 11258 11378 80 1.4 715.7 1.0X +Parquet Vectorized (Pushdown) 706 721 24 22.3 44.9 15.9X +Native ORC Vectorized 6966 7182 200 2.3 442.9 1.6X +Native ORC Vectorized (Pushdown) 663 691 41 23.7 42.2 17.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 int row (7864319 < value < 7864321): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11533 11575 47 1.4 733.2 1.0X -Parquet Vectorized (Pushdown) 697 710 13 22.6 44.3 16.6X -Native ORC Vectorized 6984 7045 72 2.3 444.0 1.7X -Native ORC Vectorized (Pushdown) 556 586 28 28.3 35.4 20.7X +Parquet Vectorized 10869 11079 265 1.4 691.0 1.0X +Parquet Vectorized (Pushdown) 714 729 14 22.0 45.4 15.2X +Native ORC Vectorized 6862 7004 170 2.3 436.3 1.6X +Native ORC Vectorized (Pushdown) 634 687 53 24.8 40.3 17.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% int rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 12204 12419 138 1.3 775.9 1.0X -Parquet Vectorized (Pushdown) 2696 2706 12 5.8 171.4 4.5X -Native ORC Vectorized 7747 7789 51 2.0 492.6 1.6X -Native ORC Vectorized (Pushdown) 2088 2115 23 7.5 132.8 5.8X +Parquet Vectorized 11788 12356 358 1.3 749.4 1.0X +Parquet Vectorized (Pushdown) 2599 2733 78 6.1 165.2 4.5X +Native ORC Vectorized 7755 7948 150 2.0 493.0 1.5X +Native ORC Vectorized (Pushdown) 2254 2281 26 7.0 143.3 5.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% int rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 15422 15508 68 1.0 980.5 1.0X -Parquet Vectorized (Pushdown) 10141 10232 80 1.6 644.8 1.5X -Native ORC Vectorized 11116 11150 27 1.4 706.7 1.4X -Native ORC Vectorized (Pushdown) 8040 8113 43 2.0 511.2 1.9X +Parquet Vectorized 15621 15824 161 1.0 993.1 1.0X +Parquet Vectorized (Pushdown) 9949 10298 268 1.6 632.6 1.6X +Native ORC Vectorized 11155 11348 148 1.4 709.2 1.4X +Native ORC Vectorized (Pushdown) 8386 8530 127 1.9 533.1 1.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% int rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 18848 18922 52 0.8 1198.3 1.0X -Parquet Vectorized (Pushdown) 17822 17862 34 0.9 1133.1 1.1X -Native ORC Vectorized 14351 14417 62 1.1 912.4 1.3X -Native ORC Vectorized (Pushdown) 13825 13882 43 1.1 878.9 1.4X +Parquet Vectorized 18249 18480 195 0.9 1160.2 1.0X +Parquet Vectorized (Pushdown) 17264 17986 564 0.9 1097.6 1.1X +Native ORC Vectorized 14972 15170 183 1.1 951.9 1.2X +Native ORC Vectorized (Pushdown) 14243 14397 105 1.1 905.6 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select all int rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 19631 19989 570 0.8 1248.1 1.0X -Parquet Vectorized (Pushdown) 19569 19742 156 0.8 1244.2 1.0X -Native ORC Vectorized 15123 15180 56 1.0 961.5 1.3X -Native ORC Vectorized (Pushdown) 15075 15235 103 1.0 958.4 1.3X +Parquet Vectorized 19532 19894 382 0.8 1241.8 1.0X +Parquet Vectorized (Pushdown) 19408 19495 146 0.8 1233.9 1.0X +Native ORC Vectorized 15086 15440 241 1.0 959.2 1.3X +Native ORC Vectorized (Pushdown) 15024 15440 446 1.0 955.2 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select all int rows (value > -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 19513 19590 68 0.8 1240.6 1.0X -Parquet Vectorized (Pushdown) 19608 19699 127 0.8 1246.6 1.0X -Native ORC Vectorized 14976 15085 77 1.1 952.2 1.3X -Native ORC Vectorized (Pushdown) 15200 15308 138 1.0 966.4 1.3X +Parquet Vectorized 18900 19213 261 0.8 1201.6 1.0X +Parquet Vectorized (Pushdown) 18817 19637 504 0.8 1196.4 1.0X +Native ORC Vectorized 14769 15239 398 1.1 939.0 1.3X +Native ORC Vectorized (Pushdown) 16146 16279 107 1.0 1026.5 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select all int rows (value != -1): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 19250 19367 97 0.8 1223.9 1.0X -Parquet Vectorized (Pushdown) 19377 19416 39 0.8 1232.0 1.0X -Native ORC Vectorized 14715 14959 211 1.1 935.5 1.3X -Native ORC Vectorized (Pushdown) 15401 15479 54 1.0 979.2 1.2X +Parquet Vectorized 20064 20164 95 0.8 1275.6 1.0X +Parquet Vectorized (Pushdown) 19575 19935 315 0.8 1244.5 1.0X +Native ORC Vectorized 15348 15529 194 1.0 975.8 1.3X +Native ORC Vectorized (Pushdown) 15782 16023 204 1.0 1003.4 1.3X ================================================================================================ Pushdown for few distinct value case (use dictionary encoding) ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 distinct string row (value IS NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10833 11601 929 1.5 688.7 1.0X -Parquet Vectorized (Pushdown) 592 599 13 26.6 37.6 18.3X -Native ORC Vectorized 8570 9307 1403 1.8 544.9 1.3X -Native ORC Vectorized (Pushdown) 986 1056 83 16.0 62.7 11.0X +Parquet Vectorized 10768 11104 473 1.5 684.6 1.0X +Parquet Vectorized (Pushdown) 634 667 30 24.8 40.3 17.0X +Native ORC Vectorized 8873 9720 1499 1.8 564.2 1.2X +Native ORC Vectorized (Pushdown) 1125 1199 97 14.0 71.5 9.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 0 distinct string row ('100' < value < '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11135 11275 107 1.4 707.9 1.0X -Parquet Vectorized (Pushdown) 599 610 9 26.3 38.1 18.6X -Native ORC Vectorized 9033 9066 31 1.7 574.3 1.2X -Native ORC Vectorized (Pushdown) 1003 1071 98 15.7 63.8 11.1X +Parquet Vectorized 10665 10988 219 1.5 678.1 1.0X +Parquet Vectorized (Pushdown) 586 612 29 26.9 37.2 18.2X +Native ORC Vectorized 9282 9454 151 1.7 590.1 1.1X +Native ORC Vectorized (Pushdown) 1176 1238 60 13.4 74.8 9.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 distinct string row (value = '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11100 11142 54 1.4 705.7 1.0X -Parquet Vectorized (Pushdown) 685 694 11 23.0 43.6 16.2X -Native ORC Vectorized 8961 8989 24 1.8 569.7 1.2X -Native ORC Vectorized (Pushdown) 1066 1114 57 14.8 67.8 10.4X +Parquet Vectorized 10638 11027 224 1.5 676.4 1.0X +Parquet Vectorized (Pushdown) 655 664 8 24.0 41.6 16.2X +Native ORC Vectorized 9174 9451 223 1.7 583.2 1.2X +Native ORC Vectorized (Pushdown) 1218 1263 57 12.9 77.4 8.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 distinct string row (value <=> '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 11127 11156 31 1.4 707.4 1.0X -Parquet Vectorized (Pushdown) 684 693 7 23.0 43.5 16.3X -Native ORC Vectorized 8932 8982 45 1.8 567.9 1.2X -Native ORC Vectorized (Pushdown) 1062 1118 54 14.8 67.5 10.5X +Parquet Vectorized 10799 10898 93 1.5 686.6 1.0X +Parquet Vectorized (Pushdown) 641 657 15 24.5 40.8 16.8X +Native ORC Vectorized 8921 9200 181 1.8 567.2 1.2X +Native ORC Vectorized (Pushdown) 1251 1320 52 12.6 79.6 8.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 distinct string row ('100' <= value <= '100'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11136 11193 50 1.4 708.0 1.0X -Parquet Vectorized (Pushdown) 689 697 8 22.8 43.8 16.2X -Native ORC Vectorized 9059 9091 43 1.7 576.0 1.2X -Native ORC Vectorized (Pushdown) 1071 1113 44 14.7 68.1 10.4X +Parquet Vectorized 11274 11577 428 1.4 716.8 1.0X +Parquet Vectorized (Pushdown) 701 724 18 22.4 44.5 16.1X +Native ORC Vectorized 9491 9554 93 1.7 603.4 1.2X +Native ORC Vectorized (Pushdown) 1283 1333 57 12.3 81.6 8.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select all distinct string rows (value IS NOT NULL): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 20818 20912 93 0.8 1323.5 1.0X -Parquet Vectorized (Pushdown) 20950 21172 177 0.8 1332.0 1.0X -Native ORC Vectorized 18688 18767 70 0.8 1188.1 1.1X -Native ORC Vectorized (Pushdown) 19001 19158 148 0.8 1208.0 1.1X +Parquet Vectorized 21456 21734 479 0.7 1364.2 1.0X +Parquet Vectorized (Pushdown) 21572 21770 157 0.7 1371.5 1.0X +Native ORC Vectorized 19404 19557 90 0.8 1233.7 1.1X +Native ORC Vectorized (Pushdown) 19904 20011 66 0.8 1265.4 1.1X ================================================================================================ Pushdown benchmark for StringStartsWith ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringStartsWith filter: (value like '10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 12949 14739 NaN 1.2 823.3 1.0X -Parquet Vectorized (Pushdown) 1777 1787 7 8.9 113.0 7.3X -Native ORC Vectorized 7801 8657 NaN 2.0 496.0 1.7X -Native ORC Vectorized (Pushdown) 7954 7995 43 2.0 505.7 1.6X +Parquet Vectorized 12697 13967 1494 1.2 807.2 1.0X +Parquet Vectorized (Pushdown) 1806 1822 19 8.7 114.8 7.0X +Native ORC Vectorized 8072 8896 NaN 1.9 513.2 1.6X +Native ORC Vectorized (Pushdown) 8079 8195 66 1.9 513.7 1.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringStartsWith filter: (value like '1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 12447 13051 1075 1.3 791.3 1.0X -Parquet Vectorized (Pushdown) 703 717 16 22.4 44.7 17.7X -Native ORC Vectorized 7564 7663 101 2.1 480.9 1.6X -Native ORC Vectorized (Pushdown) 7699 7751 38 2.0 489.5 1.6X +Parquet Vectorized 12308 12426 127 1.3 782.5 1.0X +Parquet Vectorized (Pushdown) 718 736 19 21.9 45.7 17.1X +Native ORC Vectorized 7843 7881 39 2.0 498.6 1.6X +Native ORC Vectorized (Pushdown) 8037 8088 44 2.0 511.0 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringStartsWith filter: (value like '786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 12478 13025 1017 1.3 793.3 1.0X -Parquet Vectorized (Pushdown) 693 704 13 22.7 44.1 18.0X -Native ORC Vectorized 7541 7670 137 2.1 479.5 1.7X -Native ORC Vectorized (Pushdown) 7744 7853 133 2.0 492.3 1.6X +Parquet Vectorized 12435 12516 98 1.3 790.6 1.0X +Parquet Vectorized (Pushdown) 704 726 20 22.4 44.7 17.7X +Native ORC Vectorized 7809 7895 70 2.0 496.5 1.6X +Native ORC Vectorized (Pushdown) 8042 8092 42 2.0 511.3 1.5X ================================================================================================ Pushdown benchmark for StringEndsWith ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringEndsWith filter: (value like '%10'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11030 11544 974 1.4 701.3 1.0X -Parquet Vectorized (Pushdown) 824 835 7 19.1 52.4 13.4X -Native ORC Vectorized 8984 9646 1409 1.8 571.2 1.2X -Native ORC Vectorized (Pushdown) 9392 9447 49 1.7 597.1 1.2X +Parquet Vectorized 11307 11716 519 1.4 718.9 1.0X +Parquet Vectorized (Pushdown) 873 899 24 18.0 55.5 13.0X +Native ORC Vectorized 9444 10130 1418 1.7 600.4 1.2X +Native ORC Vectorized (Pushdown) 9842 9925 49 1.6 625.8 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringEndsWith filter: (value like '%1000'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11165 11229 82 1.4 709.8 1.0X -Parquet Vectorized (Pushdown) 665 727 110 23.7 42.3 16.8X -Native ORC Vectorized 8909 8959 52 1.8 566.4 1.3X -Native ORC Vectorized (Pushdown) 9199 9289 70 1.7 584.8 1.2X +Parquet Vectorized 11074 11197 92 1.4 704.1 1.0X +Parquet Vectorized (Pushdown) 715 728 10 22.0 45.5 15.5X +Native ORC Vectorized 9406 9439 42 1.7 598.0 1.2X +Native ORC Vectorized (Pushdown) 9697 9847 104 1.6 616.5 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringEndsWith filter: (value like '%786432'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11024 11071 72 1.4 700.9 1.0X -Parquet Vectorized (Pushdown) 670 687 14 23.5 42.6 16.5X -Native ORC Vectorized 9054 9141 59 1.7 575.7 1.2X -Native ORC Vectorized (Pushdown) 9194 9292 61 1.7 584.5 1.2X +Parquet Vectorized 11058 11178 101 1.4 703.0 1.0X +Parquet Vectorized (Pushdown) 721 729 10 21.8 45.9 15.3X +Native ORC Vectorized 9348 9482 149 1.7 594.3 1.2X +Native ORC Vectorized (Pushdown) 9785 9905 135 1.6 622.1 1.1X ================================================================================================ Pushdown benchmark for StringContains ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringContains filter: (value like '%10%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11519 12456 1260 1.4 732.4 1.0X -Parquet Vectorized (Pushdown) 1557 1568 7 10.1 99.0 7.4X -Native ORC Vectorized 9099 9817 1454 1.7 578.5 1.3X -Native ORC Vectorized (Pushdown) 9520 9583 65 1.7 605.3 1.2X +Parquet Vectorized 11158 11936 1241 1.4 709.4 1.0X +Parquet Vectorized (Pushdown) 1557 1598 39 10.1 99.0 7.2X +Native ORC Vectorized 9295 10192 NaN 1.7 590.9 1.2X +Native ORC Vectorized (Pushdown) 9660 9829 133 1.6 614.1 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringContains filter: (value like '%1000%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10776 10835 68 1.5 685.1 1.0X -Parquet Vectorized (Pushdown) 648 664 10 24.3 41.2 16.6X -Native ORC Vectorized 8639 8744 69 1.8 549.3 1.2X -Native ORC Vectorized (Pushdown) 9047 9098 65 1.7 575.2 1.2X +Parquet Vectorized 10546 10800 211 1.5 670.5 1.0X +Parquet Vectorized (Pushdown) 682 702 17 23.1 43.3 15.5X +Native ORC Vectorized 9268 9400 106 1.7 589.2 1.1X +Native ORC Vectorized (Pushdown) 9627 9775 147 1.6 612.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz StringContains filter: (value like '%786432%'): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 10661 10721 57 1.5 677.8 1.0X -Parquet Vectorized (Pushdown) 653 663 11 24.1 41.5 16.3X -Native ORC Vectorized 8688 8773 103 1.8 552.3 1.2X -Native ORC Vectorized (Pushdown) 8928 9057 98 1.8 567.6 1.2X +Parquet Vectorized 10990 11195 137 1.4 698.8 1.0X +Parquet Vectorized (Pushdown) 673 683 10 23.4 42.8 16.3X +Native ORC Vectorized 8859 8951 76 1.8 563.3 1.2X +Native ORC Vectorized (Pushdown) 9305 9427 140 1.7 591.6 1.2X ================================================================================================ Pushdown benchmark for decimal ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 decimal(9, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5390 5461 64 2.9 342.7 1.0X -Parquet Vectorized (Pushdown) 166 172 9 94.9 10.5 32.5X -Native ORC Vectorized 4988 5040 47 3.2 317.1 1.1X -Native ORC Vectorized (Pushdown) 186 217 73 84.7 11.8 29.0X +Parquet Vectorized 5737 5823 76 2.7 364.7 1.0X +Parquet Vectorized (Pushdown) 159 174 12 98.8 10.1 36.0X +Native ORC Vectorized 4847 4897 33 3.2 308.2 1.2X +Native ORC Vectorized (Pushdown) 207 236 60 75.9 13.2 27.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% decimal(9, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7181 7243 45 2.2 456.5 1.0X -Parquet Vectorized (Pushdown) 2938 2952 11 5.4 186.8 2.4X -Native ORC Vectorized 6689 6728 36 2.4 425.3 1.1X -Native ORC Vectorized (Pushdown) 2830 2866 25 5.6 179.9 2.5X +Parquet Vectorized 7169 7266 97 2.2 455.8 1.0X +Parquet Vectorized (Pushdown) 2930 3010 54 5.4 186.3 2.4X +Native ORC Vectorized 6548 6756 137 2.4 416.3 1.1X +Native ORC Vectorized (Pushdown) 2909 3021 104 5.4 185.0 2.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% decimal(9, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 14357 14396 36 1.1 912.8 1.0X -Parquet Vectorized (Pushdown) 13765 13805 42 1.1 875.2 1.0X -Native ORC Vectorized 12248 12308 38 1.3 778.7 1.2X -Native ORC Vectorized (Pushdown) 11874 11964 103 1.3 754.9 1.2X +Parquet Vectorized 13223 13717 293 1.2 840.7 1.0X +Parquet Vectorized (Pushdown) 12352 12562 210 1.3 785.3 1.1X +Native ORC Vectorized 12341 12858 342 1.3 784.6 1.1X +Native ORC Vectorized (Pushdown) 12050 12229 173 1.3 766.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% decimal(9, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 14332 14375 42 1.1 911.2 1.0X -Parquet Vectorized (Pushdown) 14300 14454 108 1.1 909.2 1.0X -Native ORC Vectorized 13804 13879 63 1.1 877.6 1.0X -Native ORC Vectorized (Pushdown) 13831 13926 87 1.1 879.4 1.0X +Parquet Vectorized 14867 14996 120 1.1 945.2 1.0X +Parquet Vectorized (Pushdown) 15090 15367 196 1.0 959.4 1.0X +Native ORC Vectorized 14059 14454 327 1.1 893.8 1.1X +Native ORC Vectorized (Pushdown) 14025 14647 482 1.1 891.7 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 decimal(18, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5768 5822 52 2.7 366.7 1.0X -Parquet Vectorized (Pushdown) 165 174 9 95.4 10.5 35.0X -Native ORC Vectorized 5044 5067 32 3.1 320.7 1.1X -Native ORC Vectorized (Pushdown) 184 203 40 85.4 11.7 31.3X +Parquet Vectorized 5978 6055 55 2.6 380.1 1.0X +Parquet Vectorized (Pushdown) 173 186 12 90.7 11.0 34.5X +Native ORC Vectorized 5123 5177 90 3.1 325.7 1.2X +Native ORC Vectorized (Pushdown) 214 227 27 73.6 13.6 28.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% decimal(18, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6616 6657 37 2.4 420.6 1.0X -Parquet Vectorized (Pushdown) 1585 1610 17 9.9 100.8 4.2X -Native ORC Vectorized 5975 6015 43 2.6 379.9 1.1X -Native ORC Vectorized (Pushdown) 1533 1558 22 10.3 97.4 4.3X +Parquet Vectorized 6963 7072 108 2.3 442.7 1.0X +Parquet Vectorized (Pushdown) 1685 1717 26 9.3 107.1 4.1X +Native ORC Vectorized 6253 6334 69 2.5 397.6 1.1X +Native ORC Vectorized (Pushdown) 1706 1714 6 9.2 108.5 4.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% decimal(18, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9739 10020 201 1.6 619.2 1.0X -Parquet Vectorized (Pushdown) 7023 7077 59 2.2 446.5 1.4X -Native ORC Vectorized 8871 9024 138 1.8 564.0 1.1X -Native ORC Vectorized (Pushdown) 6725 6773 46 2.3 427.6 1.4X +Parquet Vectorized 10699 10936 234 1.5 680.2 1.0X +Parquet Vectorized (Pushdown) 7823 7897 64 2.0 497.4 1.4X +Native ORC Vectorized 9778 10098 261 1.6 621.7 1.1X +Native ORC Vectorized (Pushdown) 7562 7781 144 2.1 480.8 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% decimal(18, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13206 13430 129 1.2 839.6 1.0X -Parquet Vectorized (Pushdown) 12541 12652 85 1.3 797.3 1.1X -Native ORC Vectorized 12375 12456 68 1.3 786.8 1.1X -Native ORC Vectorized (Pushdown) 11879 12111 160 1.3 755.2 1.1X +Parquet Vectorized 14344 14385 52 1.1 911.9 1.0X +Parquet Vectorized (Pushdown) 13868 14280 260 1.1 881.7 1.0X +Native ORC Vectorized 13904 14205 318 1.1 884.0 1.0X +Native ORC Vectorized (Pushdown) 13317 13838 358 1.2 846.7 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 decimal(38, 2) row (value = 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7827 7963 108 2.0 497.6 1.0X -Parquet Vectorized (Pushdown) 182 189 8 86.3 11.6 43.0X -Native ORC Vectorized 5164 5195 28 3.0 328.3 1.5X -Native ORC Vectorized (Pushdown) 188 200 23 83.8 11.9 41.7X +Parquet Vectorized 7928 8185 190 2.0 504.1 1.0X +Parquet Vectorized (Pushdown) 176 185 7 89.4 11.2 45.0X +Native ORC Vectorized 5114 5206 66 3.1 325.1 1.6X +Native ORC Vectorized (Pushdown) 212 225 22 74.1 13.5 37.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% decimal(38, 2) rows (value < 1572864): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9230 9263 35 1.7 586.9 1.0X -Parquet Vectorized (Pushdown) 2073 2085 14 7.6 131.8 4.5X -Native ORC Vectorized 6148 6202 51 2.6 390.9 1.5X -Native ORC Vectorized (Pushdown) 1695 1711 15 9.3 107.8 5.4X +Parquet Vectorized 8937 9032 75 1.8 568.2 1.0X +Parquet Vectorized (Pushdown) 2095 2161 46 7.5 133.2 4.3X +Native ORC Vectorized 5997 6208 152 2.6 381.3 1.5X +Native ORC Vectorized (Pushdown) 1697 1728 21 9.3 107.9 5.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% decimal(38, 2) rows (value < 7864320): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13110 13247 144 1.2 833.5 1.0X -Parquet Vectorized (Pushdown) 8815 9152 198 1.8 560.4 1.5X -Native ORC Vectorized 9921 10028 80 1.6 630.8 1.3X -Native ORC Vectorized (Pushdown) 7641 7731 93 2.1 485.8 1.7X +Parquet Vectorized 13595 14020 338 1.2 864.3 1.0X +Parquet Vectorized (Pushdown) 9550 9735 149 1.6 607.2 1.4X +Native ORC Vectorized 10262 10569 205 1.5 652.5 1.3X +Native ORC Vectorized (Pushdown) 7897 7982 93 2.0 502.0 1.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% decimal(38, 2) rows (value < 14155776): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 17033 17162 103 0.9 1083.0 1.0X -Parquet Vectorized (Pushdown) 16727 16839 68 0.9 1063.5 1.0X -Native ORC Vectorized 14010 14166 113 1.1 890.7 1.2X -Native ORC Vectorized (Pushdown) 13481 13713 201 1.2 857.1 1.3X +Parquet Vectorized 17778 18122 269 0.9 1130.3 1.0X +Parquet Vectorized (Pushdown) 16935 17392 360 0.9 1076.7 1.0X +Native ORC Vectorized 14920 15273 219 1.1 948.6 1.2X +Native ORC Vectorized (Pushdown) 14451 14604 158 1.1 918.8 1.2X ================================================================================================ Pushdown benchmark for InSet -> InFilters ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 5, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11078 11915 1282 1.4 704.3 1.0X -Parquet Vectorized (Pushdown) 674 691 17 23.3 42.9 16.4X -Native ORC Vectorized 6734 7487 NaN 2.3 428.1 1.6X -Native ORC Vectorized (Pushdown) 544 568 33 28.9 34.6 20.4X +Parquet Vectorized 11524 12714 1478 1.4 732.7 1.0X +Parquet Vectorized (Pushdown) 715 747 37 22.0 45.5 16.1X +Native ORC Vectorized 7144 8035 NaN 2.2 454.2 1.6X +Native ORC Vectorized (Pushdown) 679 723 43 23.2 43.2 17.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 5, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11051 11186 133 1.4 702.6 1.0X -Parquet Vectorized (Pushdown) 692 715 19 22.7 44.0 16.0X -Native ORC Vectorized 6760 6848 60 2.3 429.8 1.6X -Native ORC Vectorized (Pushdown) 539 581 58 29.2 34.2 20.5X +Parquet Vectorized 11285 11663 290 1.4 717.5 1.0X +Parquet Vectorized (Pushdown) 723 737 10 21.7 46.0 15.6X +Native ORC Vectorized 7203 7304 90 2.2 457.9 1.6X +Native ORC Vectorized (Pushdown) 653 688 43 24.1 41.5 17.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 5, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11041 11180 215 1.4 702.0 1.0X -Parquet Vectorized (Pushdown) 673 683 9 23.4 42.8 16.4X -Native ORC Vectorized 6729 6775 34 2.3 427.8 1.6X -Native ORC Vectorized (Pushdown) 552 570 30 28.5 35.1 20.0X +Parquet Vectorized 11352 11565 239 1.4 721.7 1.0X +Parquet Vectorized (Pushdown) 698 723 14 22.5 44.4 16.3X +Native ORC Vectorized 7206 7320 81 2.2 458.2 1.6X +Native ORC Vectorized (Pushdown) 650 678 31 24.2 41.4 17.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 10, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11061 11263 142 1.4 703.3 1.0X -Parquet Vectorized (Pushdown) 711 721 11 22.1 45.2 15.6X -Native ORC Vectorized 6931 6976 57 2.3 440.7 1.6X -Native ORC Vectorized (Pushdown) 560 586 39 28.1 35.6 19.8X +Parquet Vectorized 11098 11370 300 1.4 705.6 1.0X +Parquet Vectorized (Pushdown) 731 753 20 21.5 46.5 15.2X +Native ORC Vectorized 7061 7158 102 2.2 448.9 1.6X +Native ORC Vectorized (Pushdown) 662 694 34 23.8 42.1 16.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 10, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11104 11228 122 1.4 706.0 1.0X -Parquet Vectorized (Pushdown) 727 741 14 21.6 46.2 15.3X -Native ORC Vectorized 7014 7071 49 2.2 445.9 1.6X -Native ORC Vectorized (Pushdown) 580 613 48 27.1 36.9 19.1X +Parquet Vectorized 11278 11575 350 1.4 717.1 1.0X +Parquet Vectorized (Pushdown) 760 781 15 20.7 48.3 14.8X +Native ORC Vectorized 7076 7253 120 2.2 449.9 1.6X +Native ORC Vectorized (Pushdown) 661 687 34 23.8 42.0 17.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 10, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11332 11440 135 1.4 720.5 1.0X -Parquet Vectorized (Pushdown) 740 760 20 21.3 47.0 15.3X -Native ORC Vectorized 6942 7019 119 2.3 441.4 1.6X -Native ORC Vectorized (Pushdown) 570 598 39 27.6 36.2 19.9X +Parquet Vectorized 11243 11373 78 1.4 714.8 1.0X +Parquet Vectorized (Pushdown) 776 789 12 20.3 49.3 14.5X +Native ORC Vectorized 7049 7116 81 2.2 448.1 1.6X +Native ORC Vectorized (Pushdown) 688 711 39 22.8 43.8 16.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 50, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11876 12022 270 1.3 755.1 1.0X -Parquet Vectorized (Pushdown) 1752 1769 13 9.0 111.4 6.8X -Native ORC Vectorized 7307 7346 24 2.2 464.6 1.6X -Native ORC Vectorized (Pushdown) 743 778 40 21.2 47.2 16.0X +Parquet Vectorized 11753 11981 178 1.3 747.2 1.0X +Parquet Vectorized (Pushdown) 1739 1769 22 9.0 110.6 6.8X +Native ORC Vectorized 7457 7541 72 2.1 474.1 1.6X +Native ORC Vectorized (Pushdown) 835 873 44 18.8 53.1 14.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 50, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11783 11956 322 1.3 749.2 1.0X -Parquet Vectorized (Pushdown) 5762 5797 50 2.7 366.3 2.0X -Native ORC Vectorized 7386 7431 29 2.1 469.6 1.6X -Native ORC Vectorized (Pushdown) 766 792 34 20.5 48.7 15.4X +Parquet Vectorized 11638 11767 138 1.4 739.9 1.0X +Parquet Vectorized (Pushdown) 6076 6134 55 2.6 386.3 1.9X +Native ORC Vectorized 7612 7706 61 2.1 484.0 1.5X +Native ORC Vectorized (Pushdown) 878 927 49 17.9 55.8 13.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 50, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11978 12003 41 1.3 761.6 1.0X -Parquet Vectorized (Pushdown) 10631 10787 214 1.5 675.9 1.1X -Native ORC Vectorized 7411 7447 26 2.1 471.2 1.6X -Native ORC Vectorized (Pushdown) 763 801 40 20.6 48.5 15.7X +Parquet Vectorized 11734 12020 388 1.3 746.0 1.0X +Parquet Vectorized (Pushdown) 10368 10552 123 1.5 659.2 1.1X +Native ORC Vectorized 7710 7737 33 2.0 490.2 1.5X +Native ORC Vectorized (Pushdown) 882 937 77 17.8 56.0 13.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 100, distribution: 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11800 11898 71 1.3 750.2 1.0X -Parquet Vectorized (Pushdown) 1783 1799 13 8.8 113.4 6.6X -Native ORC Vectorized 7311 7331 12 2.2 464.8 1.6X -Native ORC Vectorized (Pushdown) 862 903 46 18.2 54.8 13.7X +Parquet Vectorized 12011 12026 17 1.3 763.7 1.0X +Parquet Vectorized (Pushdown) 1835 1869 19 8.6 116.7 6.5X +Native ORC Vectorized 7310 7409 111 2.2 464.7 1.6X +Native ORC Vectorized (Pushdown) 981 1009 27 16.0 62.3 12.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 100, distribution: 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11676 11782 114 1.3 742.3 1.0X -Parquet Vectorized (Pushdown) 6061 6154 132 2.6 385.3 1.9X -Native ORC Vectorized 7237 7285 39 2.2 460.1 1.6X -Native ORC Vectorized (Pushdown) 978 1004 28 16.1 62.2 11.9X +Parquet Vectorized 11381 11617 176 1.4 723.6 1.0X +Parquet Vectorized (Pushdown) 6049 6168 123 2.6 384.6 1.9X +Native ORC Vectorized 7343 7432 78 2.1 466.9 1.5X +Native ORC Vectorized (Pushdown) 1084 1113 31 14.5 68.9 10.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz InSet -> InFilters (values count: 100, distribution: 90): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 11725 11785 57 1.3 745.5 1.0X -Parquet Vectorized (Pushdown) 10398 10456 54 1.5 661.1 1.1X -Native ORC Vectorized 7272 7331 70 2.2 462.4 1.6X -Native ORC Vectorized (Pushdown) 981 1007 20 16.0 62.3 12.0X +Parquet Vectorized 11563 11735 116 1.4 735.1 1.0X +Parquet Vectorized (Pushdown) 10666 11185 688 1.5 678.1 1.1X +Native ORC Vectorized 7504 7581 58 2.1 477.1 1.5X +Native ORC Vectorized (Pushdown) 1105 1134 25 14.2 70.3 10.5X ================================================================================================ Pushdown benchmark for tinyint ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 tinyint row (value = CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5946 6074 146 2.6 378.0 1.0X -Parquet Vectorized (Pushdown) 228 236 8 68.9 14.5 26.1X -Native ORC Vectorized 2990 3047 78 5.3 190.1 2.0X -Native ORC Vectorized (Pushdown) 247 260 20 63.6 15.7 24.1X +Parquet Vectorized 6124 6197 61 2.6 389.3 1.0X +Parquet Vectorized (Pushdown) 247 252 10 63.8 15.7 24.8X +Native ORC Vectorized 3166 3273 94 5.0 201.3 1.9X +Native ORC Vectorized (Pushdown) 290 312 33 54.3 18.4 21.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% tinyint rows (value < CAST(12 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6798 6853 50 2.3 432.2 1.0X -Parquet Vectorized (Pushdown) 1508 1547 26 10.4 95.9 4.5X -Native ORC Vectorized 3751 3769 11 4.2 238.5 1.8X -Native ORC Vectorized (Pushdown) 1218 1240 26 12.9 77.4 5.6X +Parquet Vectorized 7107 7144 36 2.2 451.9 1.0X +Parquet Vectorized (Pushdown) 1620 1642 22 9.7 103.0 4.4X +Native ORC Vectorized 3925 3949 41 4.0 249.5 1.8X +Native ORC Vectorized (Pushdown) 1332 1351 13 11.8 84.7 5.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% tinyint rows (value < CAST(63 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 9867 10048 121 1.6 627.3 1.0X -Parquet Vectorized (Pushdown) 7175 7205 20 2.2 456.2 1.4X -Native ORC Vectorized 6859 6901 38 2.3 436.1 1.4X -Native ORC Vectorized (Pushdown) 5467 5494 21 2.9 347.6 1.8X +Parquet Vectorized 10468 10597 93 1.5 665.5 1.0X +Parquet Vectorized (Pushdown) 7759 7822 70 2.0 493.3 1.3X +Native ORC Vectorized 7305 7372 52 2.2 464.4 1.4X +Native ORC Vectorized (Pushdown) 5799 5902 100 2.7 368.7 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% tinyint rows (value < CAST(114 AS tinyint)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13323 13403 60 1.2 847.0 1.0X -Parquet Vectorized (Pushdown) 12864 12902 28 1.2 817.9 1.0X -Native ORC Vectorized 9985 10039 56 1.6 634.8 1.3X -Native ORC Vectorized (Pushdown) 9772 9861 110 1.6 621.3 1.4X +Parquet Vectorized 13694 13969 172 1.1 870.6 1.0X +Parquet Vectorized (Pushdown) 13269 13741 377 1.2 843.6 1.0X +Native ORC Vectorized 10248 10538 229 1.5 651.5 1.3X +Native ORC Vectorized (Pushdown) 10240 10406 152 1.5 651.1 1.3X ================================================================================================ Pushdown benchmark for Timestamp ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 timestamp stored as INT96 row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6396 6433 38 2.5 406.7 1.0X -Parquet Vectorized (Pushdown) 6306 6394 65 2.5 400.9 1.0X -Native ORC Vectorized 3154 3174 17 5.0 200.5 2.0X -Native ORC Vectorized (Pushdown) 154 163 22 102.0 9.8 41.5X +Parquet Vectorized 6380 6521 92 2.5 405.6 1.0X +Parquet Vectorized (Pushdown) 6482 6582 101 2.4 412.1 1.0X +Native ORC Vectorized 3155 3199 25 5.0 200.6 2.0X +Native ORC Vectorized (Pushdown) 178 188 20 88.3 11.3 35.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% timestamp stored as INT96 rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 7276 7324 42 2.2 462.6 1.0X -Parquet Vectorized (Pushdown) 7253 7287 34 2.2 461.2 1.0X -Native ORC Vectorized 3979 4002 23 4.0 253.0 1.8X -Native ORC Vectorized (Pushdown) 1301 1312 9 12.1 82.7 5.6X +Parquet Vectorized 7336 7423 100 2.1 466.4 1.0X +Parquet Vectorized (Pushdown) 7332 7473 126 2.1 466.1 1.0X +Native ORC Vectorized 4182 4225 28 3.8 265.9 1.8X +Native ORC Vectorized (Pushdown) 1404 1424 19 11.2 89.3 5.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% timestamp stored as INT96 rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10799 10813 20 1.5 686.6 1.0X -Parquet Vectorized (Pushdown) 10753 10797 33 1.5 683.6 1.0X -Native ORC Vectorized 7248 7276 26 2.2 460.8 1.5X -Native ORC Vectorized (Pushdown) 5754 5792 31 2.7 365.9 1.9X +Parquet Vectorized 10908 11261 260 1.4 693.5 1.0X +Parquet Vectorized (Pushdown) 11102 11315 276 1.4 705.8 1.0X +Native ORC Vectorized 7557 7686 108 2.1 480.5 1.4X +Native ORC Vectorized (Pushdown) 5988 6101 107 2.6 380.7 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% timestamp stored as INT96 rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 14189 14262 94 1.1 902.1 1.0X -Parquet Vectorized (Pushdown) 14140 14217 54 1.1 899.0 1.0X -Native ORC Vectorized 10527 10567 38 1.5 669.3 1.3X -Native ORC Vectorized (Pushdown) 10249 10267 19 1.5 651.6 1.4X +Parquet Vectorized 14691 14954 270 1.1 934.0 1.0X +Parquet Vectorized (Pushdown) 14782 15168 278 1.1 939.8 1.0X +Native ORC Vectorized 11366 11411 43 1.4 722.6 1.3X +Native ORC Vectorized (Pushdown) 11055 11128 78 1.4 702.9 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 timestamp stored as TIMESTAMP_MICROS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5752 5767 15 2.7 365.7 1.0X -Parquet Vectorized (Pushdown) 166 172 6 94.5 10.6 34.6X -Native ORC Vectorized 3134 3168 33 5.0 199.2 1.8X -Native ORC Vectorized (Pushdown) 153 162 18 103.1 9.7 37.7X +Parquet Vectorized 5870 5922 49 2.7 373.2 1.0X +Parquet Vectorized (Pushdown) 170 179 8 92.3 10.8 34.5X +Native ORC Vectorized 3241 3289 37 4.9 206.0 1.8X +Native ORC Vectorized (Pushdown) 174 188 26 90.2 11.1 33.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6557 6585 20 2.4 416.9 1.0X -Parquet Vectorized (Pushdown) 1597 1614 21 9.9 101.5 4.1X -Native ORC Vectorized 3990 4009 16 3.9 253.7 1.6X -Native ORC Vectorized (Pushdown) 1286 1320 23 12.2 81.8 5.1X +Parquet Vectorized 6783 6880 78 2.3 431.2 1.0X +Parquet Vectorized (Pushdown) 1672 1709 24 9.4 106.3 4.1X +Native ORC Vectorized 4157 4195 44 3.8 264.3 1.6X +Native ORC Vectorized (Pushdown) 1376 1395 14 11.4 87.5 4.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10063 10135 48 1.6 639.8 1.0X -Parquet Vectorized (Pushdown) 7314 7330 11 2.2 465.0 1.4X -Native ORC Vectorized 7189 7238 36 2.2 457.1 1.4X -Native ORC Vectorized (Pushdown) 5764 5788 31 2.7 366.5 1.7X +Parquet Vectorized 10648 10707 43 1.5 677.0 1.0X +Parquet Vectorized (Pushdown) 7724 7773 60 2.0 491.1 1.4X +Native ORC Vectorized 7526 7629 124 2.1 478.5 1.4X +Native ORC Vectorized (Pushdown) 6234 6277 45 2.5 396.3 1.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% timestamp stored as TIMESTAMP_MICROS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13430 13528 65 1.2 853.8 1.0X -Parquet Vectorized (Pushdown) 12973 13029 38 1.2 824.8 1.0X -Native ORC Vectorized 10502 10560 52 1.5 667.7 1.3X -Native ORC Vectorized (Pushdown) 10221 10283 87 1.5 649.9 1.3X +Parquet Vectorized 13918 13997 118 1.1 884.9 1.0X +Parquet Vectorized (Pushdown) 13521 13610 63 1.2 859.6 1.0X +Native ORC Vectorized 10906 11149 262 1.4 693.4 1.3X +Native ORC Vectorized (Pushdown) 10638 10852 263 1.5 676.3 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 timestamp stored as TIMESTAMP_MILLIS row (value = timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 5860 5889 27 2.7 372.6 1.0X -Parquet Vectorized (Pushdown) 166 173 7 94.5 10.6 35.2X -Native ORC Vectorized 3125 3160 33 5.0 198.7 1.9X -Native ORC Vectorized (Pushdown) 151 160 20 104.1 9.6 38.8X +Parquet Vectorized 5916 5950 31 2.7 376.1 1.0X +Parquet Vectorized (Pushdown) 172 179 9 91.4 10.9 34.4X +Native ORC Vectorized 3160 3213 43 5.0 200.9 1.9X +Native ORC Vectorized (Pushdown) 173 187 21 90.7 11.0 34.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 10% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(1572864)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 6785 6820 20 2.3 431.4 1.0X -Parquet Vectorized (Pushdown) 1634 1647 22 9.6 103.9 4.2X -Native ORC Vectorized 4002 4041 42 3.9 254.4 1.7X -Native ORC Vectorized (Pushdown) 1300 1315 14 12.1 82.7 5.2X +Parquet Vectorized 6715 6823 76 2.3 426.9 1.0X +Parquet Vectorized (Pushdown) 1589 1616 24 9.9 101.0 4.2X +Native ORC Vectorized 4015 4155 110 3.9 255.3 1.7X +Native ORC Vectorized (Pushdown) 1392 1416 28 11.3 88.5 4.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 50% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(7864320)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 10132 10255 79 1.6 644.2 1.0X -Parquet Vectorized (Pushdown) 7429 7458 27 2.1 472.3 1.4X -Native ORC Vectorized 7256 7291 24 2.2 461.3 1.4X -Native ORC Vectorized (Pushdown) 5655 5724 53 2.8 359.5 1.8X +Parquet Vectorized 10117 10382 240 1.6 643.2 1.0X +Parquet Vectorized (Pushdown) 7355 7591 162 2.1 467.6 1.4X +Native ORC Vectorized 7290 7408 109 2.2 463.5 1.4X +Native ORC Vectorized (Pushdown) 5698 5830 111 2.8 362.3 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 90% timestamp stored as TIMESTAMP_MILLIS rows (value < timestamp_seconds(14155776)): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Parquet Vectorized 13404 13555 131 1.2 852.2 1.0X -Parquet Vectorized (Pushdown) 13023 13081 55 1.2 828.0 1.0X -Native ORC Vectorized 10399 10437 36 1.5 661.1 1.3X -Native ORC Vectorized (Pushdown) 10085 10194 73 1.6 641.2 1.3X +Parquet Vectorized 14087 14297 238 1.1 895.6 1.0X +Parquet Vectorized (Pushdown) 13578 13919 306 1.2 863.3 1.0X +Native ORC Vectorized 10996 11156 177 1.4 699.1 1.3X +Native ORC Vectorized (Pushdown) 10733 10842 122 1.5 682.4 1.3X ================================================================================================ Pushdown benchmark with many filters ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 row with 1 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 204 211 5 0.0 204344789.0 1.0X -Parquet Vectorized (Pushdown) 210 218 9 0.0 209504255.0 1.0X -Native ORC Vectorized 198 203 8 0.0 198477378.0 1.0X -Native ORC Vectorized (Pushdown) 203 210 8 0.0 202998373.0 1.0X +Parquet Vectorized 203 208 7 0.0 202732004.0 1.0X +Parquet Vectorized (Pushdown) 201 220 31 0.0 200678894.0 1.0X +Native ORC Vectorized 183 190 6 0.0 182811597.0 1.1X +Native ORC Vectorized (Pushdown) 186 197 8 0.0 185784614.0 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 row with 250 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 1237 1817 661 0.0 1236866433.0 1.0X -Parquet Vectorized (Pushdown) 1305 1321 17 0.0 1305123300.0 0.9X -Native ORC Vectorized 1205 1229 21 0.0 1204803780.0 1.0X -Native ORC Vectorized (Pushdown) 1220 1243 18 0.0 1220271174.0 1.0X +Parquet Vectorized 1224 1247 17 0.0 1224430113.0 1.0X +Parquet Vectorized (Pushdown) 1304 1323 18 0.0 1303822998.0 0.9X +Native ORC Vectorized 1205 1227 18 0.0 1204884084.0 1.0X +Native ORC Vectorized (Pushdown) 1227 1247 18 0.0 1226548008.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Select 1 row with 500 filters: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Parquet Vectorized 5358 6065 819 0.0 5357963803.0 1.0X -Parquet Vectorized (Pushdown) 5576 5622 62 0.0 5576489817.0 1.0X -Native ORC Vectorized 5315 5353 35 0.0 5315416906.0 1.0X -Native ORC Vectorized (Pushdown) 5307 5370 50 0.0 5307419830.0 1.0X +Parquet Vectorized 5928 6167 371 0.0 5928277085.0 1.0X +Parquet Vectorized (Pushdown) 5596 5667 47 0.0 5596232343.0 1.1X +Native ORC Vectorized 5196 5247 45 0.0 5195501510.0 1.1X +Native ORC Vectorized (Pushdown) 5222 5299 52 0.0 5221930715.0 1.1X diff --git a/sql/core/benchmarks/GenerateExecBenchmark-jdk11-results.txt b/sql/core/benchmarks/GenerateExecBenchmark-jdk11-results.txt index 4655d78c8e485..6de86f251cb64 100644 --- a/sql/core/benchmarks/GenerateExecBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/GenerateExecBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ GenerateExec benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz GenerateExec Benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -GenerateExec Benchmark wholestage off 105322 106015 980 0.9 1053.2 1.0X -GenerateExec Benchmark wholestage on 53200 53317 95 1.9 532.0 2.0X +GenerateExec Benchmark wholestage off 163396 163844 634 0.6 1634.0 1.0X +GenerateExec Benchmark wholestage on 87015 87048 37 1.1 870.2 1.9X diff --git a/sql/core/benchmarks/GenerateExecBenchmark-jdk17-results.txt b/sql/core/benchmarks/GenerateExecBenchmark-jdk17-results.txt index bab19d4400638..6b2db1226b069 100644 --- a/sql/core/benchmarks/GenerateExecBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/GenerateExecBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ GenerateExec benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz GenerateExec Benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -GenerateExec Benchmark wholestage off 105987 106077 128 0.9 1059.9 1.0X -GenerateExec Benchmark wholestage on 53404 53457 60 1.9 534.0 2.0X +GenerateExec Benchmark wholestage off 159740 160607 1225 0.6 1597.4 1.0X +GenerateExec Benchmark wholestage on 99802 100142 276 1.0 998.0 1.6X diff --git a/sql/core/benchmarks/GenerateExecBenchmark-results.txt b/sql/core/benchmarks/GenerateExecBenchmark-results.txt index 19c066926d8f5..f41e1a753cca2 100644 --- a/sql/core/benchmarks/GenerateExecBenchmark-results.txt +++ b/sql/core/benchmarks/GenerateExecBenchmark-results.txt @@ -2,11 +2,11 @@ GenerateExec benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz GenerateExec Benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -GenerateExec Benchmark wholestage off 129287 130015 1030 0.8 1292.9 1.0X -GenerateExec Benchmark wholestage on 65399 65664 181 1.5 654.0 2.0X +GenerateExec Benchmark wholestage off 116942 117362 594 0.9 1169.4 1.0X +GenerateExec Benchmark wholestage on 74918 75590 634 1.3 749.2 1.6X diff --git a/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk11-results.txt b/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk11-results.txt index df775fcd3df2e..3bf2a4cb8f8e0 100644 --- a/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk11-results.txt @@ -2,10 +2,10 @@ LongToUnsafeRowMap metrics ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz LongToUnsafeRowMap metrics: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -LongToUnsafeRowMap 520 555 31 1.0 1040.4 1.0X +LongToUnsafeRowMap 420 467 54 1.2 839.7 1.0X diff --git a/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk17-results.txt b/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk17-results.txt index 05557fb18b789..b84e2c678ab97 100644 --- a/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/HashedRelationMetricsBenchmark-jdk17-results.txt @@ -2,10 +2,10 @@ LongToUnsafeRowMap metrics ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz LongToUnsafeRowMap metrics: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -LongToUnsafeRowMap 592 633 44 0.8 1183.2 1.0X +LongToUnsafeRowMap 567 595 37 0.9 1133.4 1.0X diff --git a/sql/core/benchmarks/HashedRelationMetricsBenchmark-results.txt b/sql/core/benchmarks/HashedRelationMetricsBenchmark-results.txt index b7488e3db960a..933021f326331 100644 --- a/sql/core/benchmarks/HashedRelationMetricsBenchmark-results.txt +++ b/sql/core/benchmarks/HashedRelationMetricsBenchmark-results.txt @@ -2,10 +2,10 @@ LongToUnsafeRowMap metrics ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz LongToUnsafeRowMap metrics: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -LongToUnsafeRowMap 375 387 11 1.3 750.6 1.0X +LongToUnsafeRowMap 311 329 13 1.6 621.7 1.0X diff --git a/sql/core/benchmarks/InExpressionBenchmark-jdk11-results.txt b/sql/core/benchmarks/InExpressionBenchmark-jdk11-results.txt index 45a79056772c6..8feb6d46d29a4 100644 --- a/sql/core/benchmarks/InExpressionBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/InExpressionBenchmark-jdk11-results.txt @@ -2,739 +2,739 @@ In Expression Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 63 99 30 158.7 6.3 1.0X -InSet expression 48 67 19 209.1 4.8 1.3X +In expression 62 89 18 160.3 6.2 1.0X +InSet expression 47 70 22 211.9 4.7 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 63 83 28 159.7 6.3 1.0X -InSet expression 44 58 19 229.1 4.4 1.4X +In expression 65 82 22 153.8 6.5 1.0X +InSet expression 45 56 19 221.2 4.5 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 103 105 2 97.0 10.3 1.0X -InSet expression 58 62 4 172.4 5.8 1.8X +In expression 106 111 5 94.0 10.6 1.0X +InSet expression 59 73 16 168.1 5.9 1.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 168 172 3 59.6 16.8 1.0X -InSet expression 82 86 3 121.4 8.2 2.0X +In expression 172 178 6 58.1 17.2 1.0X +InSet expression 85 90 4 118.0 8.5 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 286 292 7 35.0 28.6 1.0X -InSet expression 132 138 4 75.5 13.2 2.2X +In expression 294 301 6 34.1 29.4 1.0X +InSet expression 136 140 4 73.7 13.6 2.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 471 475 4 21.2 47.1 1.0X -InSet expression 232 238 5 43.2 23.2 2.0X +In expression 480 486 4 20.8 48.0 1.0X +InSet expression 241 251 13 41.5 24.1 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 37 44 11 271.6 3.7 1.0X -InSet expression 32 38 11 313.8 3.2 1.2X +In expression 36 43 9 281.0 3.6 1.0X +InSet expression 32 37 7 310.5 3.2 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 46 53 13 218.0 4.6 1.0X -InSet expression 31 38 8 319.2 3.1 1.5X +In expression 46 54 12 217.7 4.6 1.0X +InSet expression 32 38 11 315.8 3.2 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 77 85 12 129.5 7.7 1.0X -InSet expression 31 39 10 317.8 3.1 2.5X +In expression 80 86 12 125.2 8.0 1.0X +InSet expression 32 41 11 309.6 3.2 2.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 129 137 16 77.6 12.9 1.0X -InSet expression 32 41 12 311.0 3.2 4.0X +In expression 130 136 13 77.1 13.0 1.0X +InSet expression 33 40 10 305.7 3.3 4.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 232 240 21 43.1 23.2 1.0X -InSet expression 31 39 11 320.2 3.1 7.4X +In expression 234 242 18 42.7 23.4 1.0X +InSet expression 31 40 11 320.7 3.1 7.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 447 454 12 22.4 44.7 1.0X -InSet expression 36 43 11 281.1 3.6 12.6X +In expression 446 455 15 22.4 44.6 1.0X +InSet expression 35 42 10 283.3 3.5 12.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 300 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 661 664 4 15.1 66.1 1.0X -InSet expression 38 48 15 262.4 3.8 17.3X +In expression 666 670 3 15.0 66.6 1.0X +InSet expression 38 46 12 264.6 3.8 17.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 400 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 885 894 7 11.3 88.5 1.0X -InSet expression 42 51 12 239.5 4.2 21.2X +In expression 888 893 4 11.3 88.8 1.0X +InSet expression 43 52 12 234.3 4.3 20.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 500 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1105 1113 7 9.1 110.5 1.0X -InSet expression 248 254 5 40.3 24.8 4.5X +In expression 1101 1109 12 9.1 110.1 1.0X +InSet expression 253 256 4 39.5 25.3 4.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 32 37 8 312.4 3.2 1.0X -InSet expression 39 46 11 257.5 3.9 0.8X +In expression 33 41 10 302.6 3.3 1.0X +InSet expression 35 42 12 282.9 3.5 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 43 51 13 230.9 4.3 1.0X -InSet expression 41 48 12 246.6 4.1 1.1X +In expression 44 51 11 228.5 4.4 1.0X +InSet expression 40 46 11 251.7 4.0 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 76 86 19 130.8 7.6 1.0X -InSet expression 47 53 9 213.7 4.7 1.6X +In expression 78 85 11 128.5 7.8 1.0X +InSet expression 47 53 9 212.2 4.7 1.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 128 136 14 78.3 12.8 1.0X -InSet expression 50 55 8 199.8 5.0 2.6X +In expression 131 136 11 76.3 13.1 1.0X +InSet expression 56 63 9 179.9 5.6 2.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 234 242 17 42.7 23.4 1.0X -InSet expression 57 64 13 176.6 5.7 4.1X +In expression 236 244 19 42.4 23.6 1.0X +InSet expression 59 66 14 170.2 5.9 4.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 445 453 18 22.5 44.5 1.0X -InSet expression 63 71 15 158.2 6.3 7.0X +In expression 443 450 14 22.6 44.3 1.0X +InSet expression 65 72 11 154.6 6.5 6.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 300 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 648 652 3 15.4 64.8 1.0X -InSet expression 67 75 13 149.1 6.7 9.7X +In expression 649 651 3 15.4 64.9 1.0X +InSet expression 71 81 16 140.9 7.1 9.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 400 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 854 858 4 11.7 85.4 1.0X -InSet expression 74 81 13 135.0 7.4 11.5X +In expression 892 893 2 11.2 89.2 1.0X +InSet expression 73 81 14 137.1 7.3 12.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 500 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1064 1066 2 9.4 106.4 1.0X -InSet expression 248 253 3 40.4 24.8 4.3X +In expression 1062 1065 5 9.4 106.2 1.0X +InSet expression 255 258 2 39.2 25.5 4.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 31 36 10 327.5 3.1 1.0X -InSet expression 25 30 7 394.1 2.5 1.2X +In expression 31 36 9 319.9 3.1 1.0X +InSet expression 26 30 7 388.1 2.6 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 39 47 11 253.2 3.9 1.0X -InSet expression 29 35 8 341.7 2.9 1.3X +In expression 40 46 8 249.7 4.0 1.0X +InSet expression 27 34 10 371.7 2.7 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 72 77 9 139.3 7.2 1.0X -InSet expression 27 33 10 372.2 2.7 2.7X +In expression 73 80 16 136.1 7.3 1.0X +InSet expression 29 35 10 346.7 2.9 2.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 121 127 11 82.3 12.1 1.0X -InSet expression 28 35 9 359.1 2.8 4.4X +In expression 123 128 12 81.4 12.3 1.0X +InSet expression 30 36 8 335.3 3.0 4.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 230 234 10 43.5 23.0 1.0X -InSet expression 32 39 12 310.7 3.2 7.1X +In expression 233 238 13 42.9 23.3 1.0X +InSet expression 30 35 8 330.3 3.0 7.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 441 450 16 22.7 44.1 1.0X -InSet expression 31 37 8 326.4 3.1 14.4X +In expression 450 456 12 22.2 45.0 1.0X +InSet expression 34 42 12 290.8 3.4 13.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 300 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 660 662 2 15.2 66.0 1.0X -InSet expression 36 41 11 277.6 3.6 18.3X +In expression 666 669 4 15.0 66.6 1.0X +InSet expression 35 40 8 284.9 3.5 19.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 400 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 848 850 2 11.8 84.8 1.0X -InSet expression 38 43 8 263.0 3.8 22.3X +In expression 850 851 2 11.8 85.0 1.0X +InSet expression 38 44 10 260.8 3.8 22.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 500 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1050 1053 2 9.5 105.0 1.0X -InSet expression 234 236 3 42.7 23.4 4.5X +In expression 1050 1053 3 9.5 105.0 1.0X +InSet expression 232 233 1 43.1 23.2 4.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 29 33 7 343.9 2.9 1.0X -InSet expression 22 27 9 457.9 2.2 1.3X +In expression 29 35 9 341.4 2.9 1.0X +InSet expression 23 27 7 429.3 2.3 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 47 54 17 214.4 4.7 1.0X -InSet expression 22 28 10 445.5 2.2 2.1X +In expression 47 50 7 213.6 4.7 1.0X +InSet expression 23 30 8 426.9 2.3 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 112 114 7 89.5 11.2 1.0X -InSet expression 31 35 8 327.7 3.1 3.7X +In expression 113 120 15 88.7 11.3 1.0X +InSet expression 32 38 11 316.0 3.2 3.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 210 220 22 47.7 21.0 1.0X -InSet expression 31 36 8 322.7 3.1 6.8X +In expression 211 218 13 47.4 21.1 1.0X +InSet expression 32 39 9 308.3 3.2 6.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 406 413 14 24.7 40.6 1.0X -InSet expression 36 42 10 281.2 3.6 11.4X +In expression 406 420 17 24.6 40.6 1.0X +InSet expression 36 43 9 274.7 3.6 11.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 815 828 20 12.3 81.5 1.0X -InSet expression 42 50 11 240.0 4.2 19.6X +In expression 816 825 16 12.3 81.6 1.0X +InSet expression 44 52 13 229.7 4.4 18.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 300 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1211 1212 1 8.3 121.1 1.0X -InSet expression 48 56 12 206.7 4.8 25.0X +In expression 1213 1216 3 8.2 121.3 1.0X +InSet expression 51 58 10 194.7 5.1 23.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 400 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1445 1449 3 6.9 144.5 1.0X -InSet expression 52 58 9 193.2 5.2 27.9X +In expression 1441 1449 5 6.9 144.1 1.0X +InSet expression 47 53 10 214.8 4.7 31.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 500 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1783 1816 68 5.6 178.3 1.0X -InSet expression 232 237 6 43.1 23.2 7.7X +In expression 1783 1815 65 5.6 178.3 1.0X +InSet expression 230 235 5 43.5 23.0 7.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 28 33 10 362.6 2.8 1.0X -InSet expression 120 125 8 83.5 12.0 0.2X +In expression 28 32 7 363.5 2.8 1.0X +InSet expression 121 127 7 82.5 12.1 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 40 44 6 248.5 4.0 1.0X -InSet expression 147 151 6 68.2 14.7 0.3X +In expression 38 44 9 260.9 3.8 1.0X +InSet expression 149 157 8 67.0 14.9 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 71 76 10 141.4 7.1 1.0X -InSet expression 153 159 7 65.3 15.3 0.5X +In expression 71 76 10 140.3 7.1 1.0X +InSet expression 155 161 6 64.4 15.5 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 122 128 14 81.8 12.2 1.0X -InSet expression 210 215 4 47.6 21.0 0.6X +In expression 126 139 23 79.3 12.6 1.0X +InSet expression 213 218 4 47.0 21.3 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 228 232 10 43.8 22.8 1.0X -InSet expression 168 175 9 59.6 16.8 1.4X +In expression 228 232 9 43.8 22.8 1.0X +InSet expression 166 172 8 60.2 16.6 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 445 456 18 22.5 44.5 1.0X -InSet expression 163 171 9 61.2 16.3 2.7X +In expression 437 452 31 22.9 43.7 1.0X +InSet expression 164 169 6 60.9 16.4 2.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 52 59 12 191.7 5.2 1.0X -InSet expression 130 134 5 77.0 13.0 0.4X +In expression 52 56 9 192.1 5.2 1.0X +InSet expression 130 135 4 76.7 13.0 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 83 89 11 119.9 8.3 1.0X -InSet expression 165 169 3 60.7 16.5 0.5X +In expression 83 89 12 119.8 8.3 1.0X +InSet expression 166 170 4 60.3 16.6 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 178 186 15 56.1 17.8 1.0X -InSet expression 172 175 2 58.1 17.2 1.0X +In expression 179 184 10 56.0 17.9 1.0X +InSet expression 173 177 4 57.9 17.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 366 370 11 27.3 36.6 1.0X -InSet expression 242 247 5 41.4 24.2 1.5X +In expression 364 369 12 27.5 36.4 1.0X +InSet expression 242 247 3 41.3 24.2 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 650 660 16 15.4 65.0 1.0X -InSet expression 185 189 5 54.1 18.5 3.5X +In expression 651 661 19 15.4 65.1 1.0X +InSet expression 184 190 5 54.3 18.4 3.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2569 2614 99 3.9 256.9 1.0X -InSet expression 178 183 5 56.2 17.8 14.4X +In expression 2597 2643 96 3.9 259.7 1.0X +InSet expression 180 185 5 55.7 18.0 14.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 51 56 9 194.8 5.1 1.0X -InSet expression 149 156 6 67.0 14.9 0.3X +In expression 51 56 10 194.8 5.1 1.0X +InSet expression 171 178 8 58.4 17.1 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 83 88 11 120.5 8.3 1.0X -InSet expression 187 194 8 53.6 18.7 0.4X +In expression 83 88 12 120.6 8.3 1.0X +InSet expression 205 211 4 48.7 20.5 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 177 188 30 56.6 17.7 1.0X -InSet expression 197 204 9 50.7 19.7 0.9X +In expression 177 184 12 56.5 17.7 1.0X +InSet expression 208 212 4 48.1 20.8 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 365 372 16 27.4 36.5 1.0X -InSet expression 268 271 5 37.4 26.8 1.4X +In expression 366 374 19 27.4 36.6 1.0X +InSet expression 279 284 5 35.8 27.9 1.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 648 657 18 15.4 64.8 1.0X -InSet expression 198 205 7 50.6 19.8 3.3X +In expression 648 654 13 15.4 64.8 1.0X +InSet expression 205 212 6 48.9 20.5 3.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2836 2890 115 3.5 283.6 1.0X -InSet expression 203 207 4 49.2 20.3 13.9X +In expression 2811 2878 143 3.6 281.1 1.0X +InSet expression 199 206 7 50.3 19.9 14.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 30 32 3 33.0 30.3 1.0X -InSet expression 98 105 10 10.2 98.5 0.3X +In expression 30 33 4 33.2 30.1 1.0X +InSet expression 107 110 2 9.3 107.0 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 36 38 3 27.4 36.5 1.0X -InSet expression 102 106 6 9.8 101.6 0.4X +In expression 36 38 3 27.7 36.1 1.0X +InSet expression 111 114 3 9.0 110.8 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 57 59 2 17.4 57.4 1.0X -InSet expression 102 105 2 9.8 102.3 0.6X +In expression 57 59 3 17.4 57.3 1.0X +InSet expression 111 116 7 9.0 111.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 111 112 2 9.0 110.5 1.0X -InSet expression 111 116 6 9.0 110.6 1.0X +In expression 119 121 3 8.4 118.6 1.0X +InSet expression 119 124 10 8.4 118.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 359 361 2 2.8 359.3 1.0X -InSet expression 106 111 9 9.5 105.6 3.4X +In expression 349 350 1 2.9 349.2 1.0X +InSet expression 113 121 11 8.8 113.2 3.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 836 839 3 1.2 835.8 1.0X -InSet expression 111 114 3 9.0 111.0 7.5X +In expression 838 842 4 1.2 838.2 1.0X +InSet expression 116 120 3 8.6 116.1 7.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 9 14 8 113.8 8.8 1.0X -InSet expression 8 12 7 121.4 8.2 1.1X +In expression 8 13 8 127.5 7.8 1.0X +InSet expression 7 11 6 133.9 7.5 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 8 11 6 120.0 8.3 1.0X -InSet expression 8 11 6 120.5 8.3 1.0X +In expression 8 10 5 130.7 7.6 1.0X +InSet expression 8 11 6 131.3 7.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 9 12 7 110.0 9.1 1.0X -InSet expression 9 11 5 111.4 9.0 1.0X +In expression 8 11 5 117.7 8.5 1.0X +InSet expression 9 11 5 116.0 8.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 11 13 6 94.9 10.5 1.0X -InSet expression 11 13 6 94.9 10.5 1.0X +In expression 10 13 6 98.7 10.1 1.0X +InSet expression 10 13 6 99.7 10.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 14 17 7 72.4 13.8 1.0X -InSet expression 14 16 6 73.0 13.7 1.0X +In expression 13 16 6 74.5 13.4 1.0X +InSet expression 13 17 6 74.7 13.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 20 23 7 49.7 20.1 1.0X -InSet expression 20 24 9 49.3 20.3 1.0X +In expression 20 23 7 49.6 20.2 1.0X +InSet expression 20 23 6 49.4 20.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 39 42 4 25.4 39.3 1.0X -InSet expression 59 62 5 17.1 58.5 0.7X +In expression 40 42 4 25.3 39.6 1.0X +InSet expression 60 63 4 16.7 60.0 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 47 49 3 21.2 47.3 1.0X -InSet expression 63 66 5 15.8 63.2 0.7X +In expression 48 51 4 20.6 48.5 1.0X +InSet expression 65 68 5 15.5 64.6 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 66 69 5 15.1 66.3 1.0X -InSet expression 74 76 4 13.6 73.6 0.9X +In expression 67 70 5 15.0 66.8 1.0X +InSet expression 75 78 3 13.3 75.1 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 144 148 5 7.0 143.5 1.0X -InSet expression 77 79 4 13.0 76.8 1.9X +In expression 144 149 7 6.9 144.0 1.0X +InSet expression 78 80 4 12.9 77.8 1.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 333 336 2 3.0 333.0 1.0X -InSet expression 70 72 5 14.4 69.5 4.8X +In expression 335 339 6 3.0 335.2 1.0X +InSet expression 70 73 5 14.3 70.1 4.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 814 816 3 1.2 813.8 1.0X -InSet expression 70 72 5 14.4 69.6 11.7X +In expression 809 812 2 1.2 809.2 1.0X +InSet expression 71 73 4 14.2 70.7 11.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 25 29 8 404.9 2.5 1.0X -InSet expression 129 134 7 77.7 12.9 0.2X +In expression 24 29 7 418.4 2.4 1.0X +InSet expression 145 152 9 69.1 14.5 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 32 37 9 309.8 3.2 1.0X -InSet expression 152 156 6 65.8 15.2 0.2X +In expression 32 36 9 316.5 3.2 1.0X +InSet expression 166 172 8 60.2 16.6 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 66 72 11 151.3 6.6 1.0X -InSet expression 219 222 5 45.7 21.9 0.3X +In expression 68 74 11 147.1 6.8 1.0X +InSet expression 232 234 1 43.1 23.2 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 117 124 14 85.3 11.7 1.0X -InSet expression 230 236 8 43.5 23.0 0.5X +In expression 112 120 11 89.3 11.2 1.0X +InSet expression 249 253 7 40.2 24.9 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 214 222 13 46.7 21.4 1.0X -InSet expression 202 208 7 49.6 20.2 1.1X +In expression 215 226 23 46.5 21.5 1.0X +InSet expression 211 215 6 47.5 21.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 414 427 21 24.2 41.4 1.0X -InSet expression 190 195 3 52.7 19.0 2.2X +In expression 412 424 22 24.3 41.2 1.0X +InSet expression 195 202 8 51.3 19.5 2.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 543 550 13 18.4 54.3 1.0X -InSet expression 537 544 10 18.6 53.7 1.0X +In expression 564 571 12 17.7 56.4 1.0X +InSet expression 580 587 11 17.2 58.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 546 548 2 18.3 54.6 1.0X -InSet expression 541 546 11 18.5 54.1 1.0X +In expression 587 597 14 17.0 58.7 1.0X +InSet expression 579 587 13 17.3 57.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 571 579 11 17.5 57.1 1.0X -InSet expression 545 553 11 18.3 54.5 1.0X +In expression 615 628 14 16.3 61.5 1.0X +InSet expression 582 583 1 17.2 58.2 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 655 662 11 15.3 65.5 1.0X -InSet expression 546 553 10 18.3 54.6 1.2X +In expression 711 717 11 14.1 71.1 1.0X +InSet expression 570 579 15 17.6 57.0 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 824 828 2 12.1 82.4 1.0X -InSet expression 548 555 10 18.3 54.8 1.5X +In expression 876 884 10 11.4 87.6 1.0X +InSet expression 582 589 11 17.2 58.2 1.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1168 1174 8 8.6 116.8 1.0X -InSet expression 552 560 10 18.1 55.2 2.1X +In expression 1167 1178 19 8.6 116.7 1.0X +InSet expression 583 591 13 17.2 58.3 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 300 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1471 1481 16 6.8 147.1 1.0X -InSet expression 558 563 10 17.9 55.8 2.6X +In expression 1516 1529 17 6.6 151.6 1.0X +InSet expression 586 588 2 17.1 58.6 2.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 400 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1766 1801 47 5.7 176.6 1.0X -InSet expression 553 566 15 18.1 55.3 3.2X +In expression 1842 1858 15 5.4 184.2 1.0X +InSet expression 588 595 12 17.0 58.8 3.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 500 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2027 2046 21 4.9 202.7 1.0X -InSet expression 652 661 15 15.3 65.2 3.1X +In expression 2213 2223 7 4.5 221.3 1.0X +InSet expression 718 731 13 13.9 71.8 3.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 36 38 3 27.9 35.8 1.0X -InSet expression 66 70 6 15.2 65.7 0.5X +In expression 36 38 3 28.1 35.6 1.0X +InSet expression 65 69 6 15.3 65.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 59 61 3 17.0 58.9 1.0X -InSet expression 66 74 10 15.1 66.3 0.9X +In expression 58 60 3 17.2 58.1 1.0X +InSet expression 66 70 7 15.2 65.6 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 209 212 2 4.8 208.7 1.0X -InSet expression 81 86 7 12.3 81.1 2.6X +In expression 201 205 5 5.0 201.0 1.0X +InSet expression 81 86 6 12.4 80.9 2.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 476 478 2 2.1 476.1 1.0X -InSet expression 112 118 7 8.9 112.0 4.3X +In expression 471 489 32 2.1 470.6 1.0X +InSet expression 111 118 8 9.0 111.5 4.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1116 1121 4 0.9 1116.4 1.0X -InSet expression 130 137 9 7.7 130.3 8.6X +In expression 1064 1068 5 0.9 1063.7 1.0X +InSet expression 130 135 7 7.7 129.6 8.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2195 2407 467 0.5 2195.3 1.0X -InSet expression 167 176 9 6.0 167.3 13.1X +In expression 2221 2420 438 0.5 2220.5 1.0X +InSet expression 166 175 11 6.0 166.2 13.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 5 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 32 35 3 31.0 32.3 1.0X -InSet expression 121 128 8 8.2 121.2 0.3X +In expression 32 35 4 31.3 31.9 1.0X +InSet expression 122 128 5 8.2 122.3 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 10 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 47 49 4 21.5 46.5 1.0X -InSet expression 121 127 5 8.2 121.3 0.4X +In expression 45 48 4 22.0 45.4 1.0X +InSet expression 123 127 4 8.2 122.6 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 25 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 133 136 3 7.5 133.3 1.0X -InSet expression 153 160 7 6.5 153.3 0.9X +In expression 123 126 3 8.1 123.0 1.0X +InSet expression 155 161 5 6.5 154.5 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 50 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 338 339 2 3.0 337.6 1.0X -InSet expression 216 222 5 4.6 216.0 1.6X +In expression 349 352 4 2.9 349.1 1.0X +InSet expression 221 227 8 4.5 221.2 1.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 100 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 746 750 3 1.3 746.0 1.0X -InSet expression 253 259 5 4.0 253.1 2.9X +In expression 732 734 2 1.4 732.2 1.0X +InSet expression 253 261 8 3.9 253.4 2.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz 200 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1825 1991 309 0.5 1824.5 1.0X -InSet expression 332 345 10 3.0 332.3 5.5X +In expression 2035 2190 315 0.5 2034.9 1.0X +InSet expression 330 339 7 3.0 330.2 6.2X diff --git a/sql/core/benchmarks/InExpressionBenchmark-jdk17-results.txt b/sql/core/benchmarks/InExpressionBenchmark-jdk17-results.txt index 3893bfb4d174a..b87842007e691 100644 --- a/sql/core/benchmarks/InExpressionBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/InExpressionBenchmark-jdk17-results.txt @@ -2,739 +2,739 @@ In Expression Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 61 78 17 162.8 6.1 1.0X -InSet expression 47 53 7 212.2 4.7 1.3X +In expression 84 111 21 118.7 8.4 1.0X +InSet expression 61 76 11 165.0 6.1 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 63 69 7 157.6 6.3 1.0X -InSet expression 47 52 4 212.7 4.7 1.4X +In expression 78 85 7 128.6 7.8 1.0X +InSet expression 63 71 9 158.9 6.3 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 102 107 6 98.0 10.2 1.0X -InSet expression 61 64 3 165.0 6.1 1.7X +In expression 120 128 6 83.1 12.0 1.0X +InSet expression 82 92 7 121.9 8.2 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 168 171 3 59.4 16.8 1.0X -InSet expression 86 90 4 116.8 8.6 2.0X +In expression 204 212 6 49.0 20.4 1.0X +InSet expression 120 128 7 83.4 12.0 1.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 296 302 4 33.8 29.6 1.0X -InSet expression 134 139 6 74.7 13.4 2.2X +In expression 374 390 16 26.8 37.4 1.0X +InSet expression 202 212 10 49.5 20.2 1.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 468 474 7 21.4 46.8 1.0X -InSet expression 226 230 3 44.2 22.6 2.1X +In expression 615 628 12 16.3 61.5 1.0X +InSet expression 369 386 15 27.1 36.9 1.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 40 43 4 252.1 4.0 1.0X -InSet expression 34 36 4 297.7 3.4 1.2X +In expression 42 48 6 238.7 4.2 1.0X +InSet expression 39 45 4 254.7 3.9 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 48 50 3 208.2 4.8 1.0X -InSet expression 33 35 3 302.3 3.3 1.5X +In expression 50 57 6 200.7 5.0 1.0X +InSet expression 38 42 4 265.9 3.8 1.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 79 81 4 127.1 7.9 1.0X -InSet expression 34 37 3 290.4 3.4 2.3X +In expression 79 85 6 126.8 7.9 1.0X +InSet expression 36 41 4 275.2 3.6 2.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 131 133 3 76.3 13.1 1.0X -InSet expression 34 36 2 294.5 3.4 3.9X +In expression 120 129 7 83.1 12.0 1.0X +InSet expression 39 44 7 257.7 3.9 3.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 235 238 3 42.5 23.5 1.0X -InSet expression 35 36 2 289.2 3.5 6.8X +In expression 209 216 8 47.9 20.9 1.0X +InSet expression 39 45 5 256.0 3.9 5.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 443 452 9 22.6 44.3 1.0X -InSet expression 37 38 3 272.3 3.7 12.1X +In expression 392 403 10 25.5 39.2 1.0X +InSet expression 42 48 5 235.7 4.2 9.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 300 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 661 667 4 15.1 66.1 1.0X -InSet expression 37 40 4 269.1 3.7 17.8X +In expression 573 586 11 17.4 57.3 1.0X +InSet expression 44 49 4 228.4 4.4 13.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 400 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 880 885 4 11.4 88.0 1.0X -InSet expression 39 41 3 255.8 3.9 22.5X +In expression 1168 1202 27 8.6 116.8 1.0X +InSet expression 47 52 6 213.2 4.7 24.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 500 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1103 1105 2 9.1 110.3 1.0X -InSet expression 228 231 3 43.9 22.8 4.8X +In expression 1498 1558 95 6.7 149.8 1.0X +InSet expression 275 287 7 36.3 27.5 5.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 37 39 3 271.4 3.7 1.0X -InSet expression 38 39 2 265.6 3.8 1.0X +In expression 38 43 4 261.1 3.8 1.0X +InSet expression 36 41 4 276.3 3.6 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 46 48 2 216.3 4.6 1.0X -InSet expression 45 46 2 223.6 4.5 1.0X +In expression 46 51 5 217.7 4.6 1.0X +InSet expression 41 45 4 244.9 4.1 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 77 79 3 129.6 7.7 1.0X -InSet expression 49 51 2 204.9 4.9 1.6X +In expression 75 81 4 132.8 7.5 1.0X +InSet expression 49 55 5 204.0 4.9 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 132 133 3 75.9 13.2 1.0X -InSet expression 59 61 4 170.0 5.9 2.2X +In expression 118 128 6 84.5 11.8 1.0X +InSet expression 53 59 5 189.5 5.3 2.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 237 239 2 42.1 23.7 1.0X -InSet expression 60 62 3 166.8 6.0 4.0X +In expression 206 213 6 48.5 20.6 1.0X +InSet expression 58 65 8 173.5 5.8 3.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 451 454 3 22.2 45.1 1.0X -InSet expression 66 68 2 150.4 6.6 6.8X +In expression 387 399 11 25.8 38.7 1.0X +InSet expression 61 66 5 163.0 6.1 6.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 300 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 648 652 6 15.4 64.8 1.0X -InSet expression 70 72 4 143.4 7.0 9.3X +In expression 567 582 12 17.6 56.7 1.0X +InSet expression 72 79 6 138.2 7.2 7.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 400 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 856 859 2 11.7 85.6 1.0X -InSet expression 74 77 2 134.3 7.4 11.5X +In expression 1127 1142 12 8.9 112.7 1.0X +InSet expression 80 86 5 125.3 8.0 14.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 500 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1065 1067 2 9.4 106.5 1.0X -InSet expression 227 232 5 44.0 22.7 4.7X +In expression 1509 1543 45 6.6 150.9 1.0X +InSet expression 289 300 10 34.5 28.9 5.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 33 34 3 307.4 3.3 1.0X -InSet expression 28 30 3 356.9 2.8 1.2X +In expression 34 38 5 294.1 3.4 1.0X +InSet expression 31 34 4 327.5 3.1 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 44 46 3 227.7 4.4 1.0X -InSet expression 27 29 2 371.7 2.7 1.6X +In expression 41 45 3 245.1 4.1 1.0X +InSet expression 30 34 3 333.6 3.0 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 73 75 1 136.5 7.3 1.0X -InSet expression 28 30 4 353.8 2.8 2.6X +In expression 68 73 3 146.2 6.8 1.0X +InSet expression 30 34 4 330.7 3.0 2.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 124 125 2 80.8 12.4 1.0X -InSet expression 29 31 3 349.4 2.9 4.3X +In expression 120 130 8 83.7 12.0 1.0X +InSet expression 31 36 5 321.3 3.1 3.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 229 231 4 43.7 22.9 1.0X -InSet expression 33 34 2 305.3 3.3 7.0X +In expression 213 227 9 46.9 21.3 1.0X +InSet expression 33 36 3 303.7 3.3 6.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 447 449 2 22.4 44.7 1.0X -InSet expression 35 37 3 285.4 3.5 12.8X +In expression 392 411 14 25.5 39.2 1.0X +InSet expression 35 40 4 283.9 3.5 11.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 300 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 662 665 3 15.1 66.2 1.0X -InSet expression 35 37 2 282.7 3.5 18.7X +In expression 559 585 18 17.9 55.9 1.0X +InSet expression 37 41 4 268.6 3.7 15.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 400 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 876 883 6 11.4 87.6 1.0X -InSet expression 37 39 3 267.5 3.7 23.4X +In expression 1016 1038 15 9.8 101.6 1.0X +InSet expression 39 43 4 253.8 3.9 25.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 500 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1098 1101 2 9.1 109.8 1.0X -InSet expression 223 228 5 44.8 22.3 4.9X +In expression 1458 1490 24 6.9 145.8 1.0X +InSet expression 258 274 11 38.7 25.8 5.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 31 32 2 318.0 3.1 1.0X -InSet expression 24 26 3 410.3 2.4 1.3X +In expression 24 27 3 408.3 2.4 1.0X +InSet expression 18 21 3 550.3 1.8 1.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 46 47 2 217.1 4.6 1.0X -InSet expression 25 27 3 404.7 2.5 1.9X +In expression 32 35 2 316.9 3.2 1.0X +InSet expression 21 26 4 466.7 2.1 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 113 114 2 88.4 11.3 1.0X -InSet expression 28 31 3 352.8 2.8 4.0X +In expression 61 69 5 163.2 6.1 1.0X +InSet expression 26 31 3 381.1 2.6 2.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 211 212 3 47.5 21.1 1.0X -InSet expression 32 34 2 309.1 3.2 6.5X +In expression 190 197 6 52.7 19.0 1.0X +InSet expression 26 28 2 383.6 2.6 7.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 409 410 1 24.5 40.9 1.0X -InSet expression 40 43 2 252.4 4.0 10.3X +In expression 374 386 8 26.8 37.4 1.0X +InSet expression 27 30 3 366.2 2.7 13.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 812 815 3 12.3 81.2 1.0X -InSet expression 43 44 2 231.0 4.3 18.8X +In expression 728 733 8 13.7 72.8 1.0X +InSet expression 31 33 3 321.0 3.1 23.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 300 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1210 1215 4 8.3 121.0 1.0X -InSet expression 49 51 2 202.4 4.9 24.5X +In expression 1090 1112 16 9.2 109.0 1.0X +InSet expression 36 40 4 279.3 3.6 30.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 400 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1440 1447 6 6.9 144.0 1.0X -InSet expression 52 55 2 192.1 5.2 27.7X +In expression 1442 1476 22 6.9 144.2 1.0X +InSet expression 37 42 4 272.7 3.7 39.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 500 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1785 1816 66 5.6 178.5 1.0X -InSet expression 223 228 6 44.8 22.3 8.0X +In expression 1776 1852 69 5.6 177.6 1.0X +InSet expression 258 266 6 38.7 25.8 6.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 29 30 2 343.6 2.9 1.0X -InSet expression 119 122 2 84.1 11.9 0.2X +In expression 29 33 4 343.7 2.9 1.0X +InSet expression 141 152 11 71.2 14.1 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 39 41 3 255.8 3.9 1.0X -InSet expression 145 147 2 69.2 14.5 0.3X +In expression 38 42 5 265.1 3.8 1.0X +InSet expression 158 166 5 63.4 15.8 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 72 74 2 138.3 7.2 1.0X -InSet expression 146 152 7 68.6 14.6 0.5X +In expression 66 70 4 151.6 6.6 1.0X +InSet expression 172 181 5 58.2 17.2 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 127 129 2 78.5 12.7 1.0X -InSet expression 204 206 2 49.0 20.4 0.6X +In expression 110 114 4 90.8 11.0 1.0X +InSet expression 212 225 10 47.2 21.2 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 229 232 2 43.7 22.9 1.0X -InSet expression 155 159 6 64.6 15.5 1.5X +In expression 199 213 10 50.3 19.9 1.0X +InSet expression 185 194 7 54.1 18.5 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 449 453 7 22.3 44.9 1.0X -InSet expression 164 168 4 61.0 16.4 2.7X +In expression 382 386 3 26.2 38.2 1.0X +InSet expression 188 200 7 53.2 18.8 2.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 54 55 2 186.6 5.4 1.0X -InSet expression 161 164 2 62.1 16.1 0.3X +In expression 47 53 6 211.5 4.7 1.0X +InSet expression 175 189 15 57.2 17.5 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 85 86 2 118.2 8.5 1.0X -InSet expression 198 201 2 50.5 19.8 0.4X +In expression 67 72 4 149.2 6.7 1.0X +InSet expression 194 210 12 51.4 19.4 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 178 179 2 56.3 17.8 1.0X -InSet expression 206 209 2 48.5 20.6 0.9X +In expression 132 137 5 76.0 13.2 1.0X +InSet expression 200 210 8 49.9 20.0 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 369 370 3 27.1 36.9 1.0X -InSet expression 279 281 2 35.9 27.9 1.3X +In expression 225 229 4 44.5 22.5 1.0X +InSet expression 248 264 12 40.4 24.8 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 648 650 2 15.4 64.8 1.0X -InSet expression 199 201 3 50.3 19.9 3.3X +In expression 400 409 8 25.0 40.0 1.0X +InSet expression 209 215 6 47.7 20.9 1.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2793 2828 78 3.6 279.3 1.0X -InSet expression 189 194 6 53.0 18.9 14.8X +In expression 3221 3320 98 3.1 322.1 1.0X +InSet expression 197 209 8 50.9 19.7 16.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 53 54 1 189.4 5.3 1.0X -InSet expression 159 164 7 63.0 15.9 0.3X +In expression 45 50 4 221.5 4.5 1.0X +InSet expression 176 189 9 56.7 17.6 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 84 86 2 119.1 8.4 1.0X -InSet expression 194 196 2 51.5 19.4 0.4X +In expression 66 70 3 151.9 6.6 1.0X +InSet expression 199 209 9 50.3 19.9 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 177 179 2 56.4 17.7 1.0X -InSet expression 194 198 6 51.6 19.4 0.9X +In expression 125 135 8 80.2 12.5 1.0X +InSet expression 200 212 9 50.0 20.0 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 369 370 1 27.1 36.9 1.0X -InSet expression 268 272 4 37.3 26.8 1.4X +In expression 213 223 8 46.9 21.3 1.0X +InSet expression 249 257 7 40.1 24.9 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 650 652 2 15.4 65.0 1.0X -InSet expression 195 197 2 51.4 19.5 3.3X +In expression 395 406 11 25.3 39.5 1.0X +InSet expression 205 220 11 48.7 20.5 1.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 3062 3145 135 3.3 306.2 1.0X -InSet expression 186 192 4 53.7 18.6 16.4X +In expression 3703 3840 141 2.7 370.3 1.0X +InSet expression 195 203 9 51.4 19.5 19.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 29 30 2 34.3 29.2 1.0X -InSet expression 102 107 9 9.8 101.8 0.3X +In expression 34 36 2 29.8 33.6 1.0X +InSet expression 130 137 6 7.7 129.6 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 37 38 2 27.2 36.8 1.0X -InSet expression 106 110 9 9.5 105.7 0.3X +In expression 40 43 3 24.9 40.1 1.0X +InSet expression 130 137 5 7.7 129.7 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 57 58 2 17.6 56.8 1.0X -InSet expression 106 109 2 9.4 105.9 0.5X +In expression 61 66 4 16.5 60.5 1.0X +InSet expression 130 139 11 7.7 130.5 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 114 115 2 8.8 114.0 1.0X -InSet expression 114 119 2 8.8 114.1 1.0X +In expression 130 140 5 7.7 130.5 1.0X +InSet expression 140 148 5 7.2 139.6 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 309 312 2 3.2 309.1 1.0X -InSet expression 109 113 3 9.2 109.3 2.8X +In expression 368 384 18 2.7 368.5 1.0X +InSet expression 137 148 10 7.3 137.5 2.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 804 855 109 1.2 803.8 1.0X -InSet expression 111 117 7 9.0 111.1 7.2X +In expression 854 995 262 1.2 853.8 1.0X +InSet expression 137 153 14 7.3 136.9 6.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 8 10 2 124.0 8.1 1.0X -InSet expression 8 9 2 122.4 8.2 1.0X +In expression 9 12 3 105.8 9.5 1.0X +InSet expression 9 12 3 109.9 9.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 8 9 2 124.2 8.1 1.0X -InSet expression 8 9 2 128.0 7.8 1.0X +In expression 9 12 3 108.0 9.3 1.0X +InSet expression 9 12 2 109.8 9.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 9 10 2 113.3 8.8 1.0X -InSet expression 9 10 2 114.1 8.8 1.0X +In expression 10 12 3 97.9 10.2 1.0X +InSet expression 10 12 2 101.2 9.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 10 12 2 97.0 10.3 1.0X -InSet expression 10 12 2 96.5 10.4 1.0X +In expression 11 14 3 87.8 11.4 1.0X +InSet expression 11 13 2 88.8 11.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 14 15 2 73.6 13.6 1.0X -InSet expression 13 14 2 75.2 13.3 1.0X +In expression 15 17 3 67.4 14.8 1.0X +InSet expression 15 17 2 68.3 14.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 19 20 2 51.8 19.3 1.0X -InSet expression 19 20 2 51.8 19.3 1.0X +In expression 22 25 2 45.6 21.9 1.0X +InSet expression 22 24 2 45.8 21.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 39 41 4 25.8 38.7 1.0X -InSet expression 64 66 4 15.6 64.0 0.6X +In expression 48 52 3 20.9 47.8 1.0X +InSet expression 69 75 4 14.4 69.2 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 48 50 3 21.0 47.6 1.0X -InSet expression 68 69 2 14.8 67.6 0.7X +In expression 52 56 3 19.3 51.7 1.0X +InSet expression 71 74 4 14.2 70.5 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 59 61 2 16.9 59.2 1.0X -InSet expression 77 80 4 13.0 77.1 0.8X +In expression 68 71 3 14.7 67.8 1.0X +InSet expression 77 82 3 12.9 77.4 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 81 83 2 12.3 81.1 1.0X -InSet expression 81 82 2 12.4 80.5 1.0X +In expression 96 112 12 10.4 96.0 1.0X +InSet expression 81 89 5 12.3 81.3 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 188 191 2 5.3 187.6 1.0X -InSet expression 75 76 2 13.4 74.6 2.5X +In expression 206 212 5 4.9 206.0 1.0X +InSet expression 76 80 5 13.2 75.6 2.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 656 722 142 1.5 656.5 1.0X -InSet expression 75 77 2 13.3 75.5 8.7X +In expression 762 849 146 1.3 761.8 1.0X +InSet expression 77 84 8 13.0 76.8 9.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 25 27 2 405.7 2.5 1.0X -InSet expression 134 136 2 74.5 13.4 0.2X +In expression 23 25 3 437.1 2.3 1.0X +InSet expression 145 152 6 69.2 14.5 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 33 34 1 305.0 3.3 1.0X -InSet expression 154 156 2 65.1 15.4 0.2X +In expression 30 33 2 335.2 3.0 1.0X +InSet expression 156 165 4 63.9 15.6 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 65 67 2 153.6 6.5 1.0X -InSet expression 215 218 2 46.4 21.5 0.3X +In expression 58 62 3 171.7 5.8 1.0X +InSet expression 199 216 14 50.2 19.9 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 115 116 2 87.3 11.5 1.0X -InSet expression 233 236 3 43.0 23.3 0.5X +In expression 103 110 6 97.2 10.3 1.0X +InSet expression 212 220 8 47.3 21.2 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 216 220 2 46.3 21.6 1.0X -InSet expression 196 199 2 51.0 19.6 1.1X +In expression 196 207 9 51.0 19.6 1.0X +InSet expression 192 201 11 52.1 19.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 416 418 2 24.1 41.6 1.0X -InSet expression 179 181 2 56.0 17.9 2.3X +In expression 384 389 6 26.0 38.4 1.0X +InSet expression 186 192 5 53.9 18.6 2.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 568 571 3 17.6 56.8 1.0X -InSet expression 560 563 2 17.9 56.0 1.0X +In expression 614 637 21 16.3 61.4 1.0X +InSet expression 607 620 13 16.5 60.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 593 594 2 16.9 59.3 1.0X -InSet expression 561 562 2 17.8 56.1 1.1X +In expression 641 652 10 15.6 64.1 1.0X +InSet expression 605 623 22 16.5 60.5 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 616 618 2 16.2 61.6 1.0X -InSet expression 567 568 1 17.6 56.7 1.1X +In expression 685 702 11 14.6 68.5 1.0X +InSet expression 597 607 6 16.8 59.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 698 701 1 14.3 69.8 1.0X -InSet expression 566 568 3 17.7 56.6 1.2X +In expression 741 756 21 13.5 74.1 1.0X +InSet expression 598 610 10 16.7 59.8 1.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 818 822 6 12.2 81.8 1.0X -InSet expression 582 586 3 17.2 58.2 1.4X +In expression 907 927 16 11.0 90.7 1.0X +InSet expression 607 647 31 16.5 60.7 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1140 1142 1 8.8 114.0 1.0X -InSet expression 587 590 2 17.0 58.7 1.9X +In expression 1141 1192 50 8.8 114.1 1.0X +InSet expression 638 659 15 15.7 63.8 1.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 300 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1495 1505 6 6.7 149.5 1.0X -InSet expression 589 590 1 17.0 58.9 2.5X +In expression 1574 1591 19 6.4 157.4 1.0X +InSet expression 639 652 9 15.6 63.9 2.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 400 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1823 1851 27 5.5 182.3 1.0X -InSet expression 578 579 1 17.3 57.8 3.2X +In expression 1891 1926 28 5.3 189.1 1.0X +InSet expression 613 634 17 16.3 61.3 3.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 500 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2164 2184 15 4.6 216.4 1.0X -InSet expression 708 710 1 14.1 70.8 3.1X +In expression 2248 2297 51 4.4 224.8 1.0X +InSet expression 742 761 20 13.5 74.2 3.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 37 38 3 27.4 36.6 1.0X -InSet expression 66 68 2 15.1 66.1 0.6X +In expression 41 45 4 24.1 41.4 1.0X +InSet expression 81 88 8 12.4 80.8 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 56 59 4 17.7 56.4 1.0X -InSet expression 66 68 2 15.1 66.3 0.8X +In expression 61 67 4 16.3 61.2 1.0X +InSet expression 78 86 5 12.8 78.1 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 222 226 6 4.5 221.7 1.0X -InSet expression 82 85 7 12.2 81.9 2.7X +In expression 230 241 8 4.3 230.3 1.0X +InSet expression 98 106 8 10.2 98.5 2.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 481 501 36 2.1 480.8 1.0X -InSet expression 113 117 5 8.9 112.9 4.3X +In expression 466 478 8 2.1 465.7 1.0X +InSet expression 138 149 8 7.2 138.3 3.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1072 1074 2 0.9 1072.0 1.0X -InSet expression 130 134 2 7.7 130.5 8.2X +In expression 1071 1131 60 0.9 1070.9 1.0X +InSet expression 169 179 7 5.9 169.0 6.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2416 2666 404 0.4 2416.0 1.0X -InSet expression 166 172 6 6.0 165.6 14.6X +In expression 2912 3508 462 0.3 2911.9 1.0X +InSet expression 207 215 7 4.8 206.6 14.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 5 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 31 33 3 31.9 31.4 1.0X -InSet expression 130 133 3 7.7 129.9 0.2X +In expression 33 38 4 30.2 33.1 1.0X +InSet expression 135 139 4 7.4 134.7 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 10 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 43 45 3 23.4 42.7 1.0X -InSet expression 130 132 2 7.7 129.8 0.3X +In expression 45 50 4 22.1 45.2 1.0X +InSet expression 133 138 4 7.5 132.9 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 25 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 97 101 4 10.3 97.3 1.0X -InSet expression 166 168 2 6.0 165.9 0.6X +In expression 114 119 3 8.8 113.9 1.0X +InSet expression 174 183 8 5.7 174.2 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 50 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 301 306 6 3.3 301.2 1.0X -InSet expression 238 241 1 4.2 238.4 1.3X +In expression 326 335 8 3.1 325.6 1.0X +InSet expression 245 256 9 4.1 244.6 1.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 100 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 786 795 12 1.3 785.6 1.0X -InSet expression 279 284 5 3.6 278.6 2.8X +In expression 720 731 9 1.4 719.6 1.0X +InSet expression 309 321 10 3.2 308.8 2.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 200 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2028 2178 193 0.5 2027.7 1.0X -InSet expression 357 360 2 2.8 357.1 5.7X +In expression 1982 2434 462 0.5 1982.0 1.0X +InSet expression 394 405 11 2.5 393.9 5.0X diff --git a/sql/core/benchmarks/InExpressionBenchmark-results.txt b/sql/core/benchmarks/InExpressionBenchmark-results.txt index 002838966ea91..4304716d53b5d 100644 --- a/sql/core/benchmarks/InExpressionBenchmark-results.txt +++ b/sql/core/benchmarks/InExpressionBenchmark-results.txt @@ -2,739 +2,739 @@ In Expression Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 77 99 13 129.1 7.7 1.0X -InSet expression 60 66 6 167.8 6.0 1.3X +In expression 96 120 16 103.8 9.6 1.0X +InSet expression 75 82 6 132.6 7.5 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 78 82 4 127.5 7.8 1.0X -InSet expression 60 62 3 166.8 6.0 1.3X +In expression 96 104 10 103.9 9.6 1.0X +InSet expression 72 75 4 139.2 7.2 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 122 125 4 82.1 12.2 1.0X -InSet expression 84 87 2 118.7 8.4 1.4X +In expression 147 155 11 68.0 14.7 1.0X +InSet expression 102 106 4 98.4 10.2 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 204 207 3 49.0 20.4 1.0X -InSet expression 115 120 9 87.0 11.5 1.8X +In expression 241 250 7 41.5 24.1 1.0X +InSet expression 133 139 5 75.0 13.3 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 334 336 3 30.0 33.4 1.0X -InSet expression 171 175 4 58.3 17.1 1.9X +In expression 392 396 3 25.5 39.2 1.0X +InSet expression 200 206 6 50.1 20.0 2.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 bytes: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 545 548 6 18.4 54.5 1.0X -InSet expression 303 307 6 33.1 30.3 1.8X +In expression 650 657 7 15.4 65.0 1.0X +InSet expression 356 370 12 28.1 35.6 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 50 52 2 200.8 5.0 1.0X -InSet expression 48 51 6 208.7 4.8 1.0X +In expression 57 60 3 174.9 5.7 1.0X +InSet expression 48 57 4 210.4 4.8 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 67 69 4 149.9 6.7 1.0X -InSet expression 42 44 3 238.4 4.2 1.6X +In expression 71 79 5 140.1 7.1 1.0X +InSet expression 45 50 3 223.9 4.5 1.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 86 88 2 115.6 8.6 1.0X -InSet expression 41 44 3 242.3 4.1 2.1X +In expression 93 101 5 107.7 9.3 1.0X +InSet expression 47 51 2 212.1 4.7 2.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 144 146 2 69.5 14.4 1.0X -InSet expression 38 41 2 262.7 3.8 3.8X +In expression 168 177 4 59.5 16.8 1.0X +InSet expression 57 60 3 176.1 5.7 3.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 257 259 5 38.9 25.7 1.0X -InSet expression 43 45 2 232.8 4.3 6.0X +In expression 317 325 7 31.5 31.7 1.0X +InSet expression 63 67 2 159.5 6.3 5.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 515 516 1 19.4 51.5 1.0X -InSet expression 60 61 1 168.0 6.0 8.7X +In expression 613 623 9 16.3 61.3 1.0X +InSet expression 55 58 3 182.6 5.5 11.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 300 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 793 794 2 12.6 79.3 1.0X -InSet expression 48 50 3 210.3 4.8 16.7X +In expression 898 971 72 11.1 89.8 1.0X +InSet expression 60 63 3 168.1 6.0 15.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 400 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1067 1068 1 9.4 106.7 1.0X -InSet expression 51 53 5 197.7 5.1 21.1X +In expression 1268 1316 40 7.9 126.8 1.0X +InSet expression 60 63 2 167.2 6.0 21.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 500 shorts: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1341 1342 1 7.5 134.1 1.0X -InSet expression 243 249 7 41.1 24.3 5.5X +In expression 1565 1584 24 6.4 156.5 1.0X +InSet expression 285 289 4 35.0 28.5 5.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 47 49 2 212.0 4.7 1.0X -InSet expression 48 51 5 209.0 4.8 1.0X +In expression 51 55 2 196.8 5.1 1.0X +InSet expression 53 58 3 187.6 5.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 58 59 1 173.9 5.8 1.0X -InSet expression 50 51 3 201.0 5.0 1.2X +In expression 79 81 2 126.3 7.9 1.0X +InSet expression 58 62 3 172.0 5.8 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 98 101 3 101.9 9.8 1.0X -InSet expression 66 68 3 152.4 6.6 1.5X +In expression 129 132 2 77.3 12.9 1.0X +InSet expression 78 80 2 128.4 7.8 1.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 173 175 2 57.7 17.3 1.0X -InSet expression 64 65 2 156.5 6.4 2.7X +In expression 210 223 18 47.6 21.0 1.0X +InSet expression 77 82 8 130.6 7.7 2.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 316 319 4 31.7 31.6 1.0X -InSet expression 92 93 2 108.6 9.2 3.4X +In expression 388 396 6 25.8 38.8 1.0X +InSet expression 112 119 7 89.6 11.2 3.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 591 593 2 16.9 59.1 1.0X -InSet expression 99 100 2 101.2 9.9 6.0X +In expression 708 717 7 14.1 70.8 1.0X +InSet expression 113 118 2 88.5 11.3 6.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 300 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 871 871 1 11.5 87.1 1.0X -InSet expression 82 84 2 121.9 8.2 10.6X +In expression 1019 1024 4 9.8 101.9 1.0X +InSet expression 111 118 5 89.9 11.1 9.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 400 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1145 1147 4 8.7 114.5 1.0X -InSet expression 85 85 0 118.3 8.5 13.5X +In expression 1344 1363 12 7.4 134.4 1.0X +InSet expression 125 127 3 80.2 12.5 10.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 500 shorts (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1417 1419 2 7.1 141.7 1.0X -InSet expression 243 245 2 41.1 24.3 5.8X +In expression 1699 1710 11 5.9 169.9 1.0X +InSet expression 295 304 7 33.9 29.5 5.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 49 51 3 202.3 4.9 1.0X -InSet expression 46 47 1 218.5 4.6 1.1X +In expression 60 62 3 167.4 6.0 1.0X +InSet expression 56 57 2 179.9 5.6 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 56 57 1 180.0 5.6 1.0X -InSet expression 45 47 2 219.8 4.5 1.2X +In expression 65 69 4 154.1 6.5 1.0X +InSet expression 56 59 4 179.2 5.6 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 94 95 1 106.9 9.4 1.0X -InSet expression 46 47 1 216.3 4.6 2.0X +In expression 114 116 3 88.0 11.4 1.0X +InSet expression 56 58 2 177.4 5.6 2.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 138 139 1 72.3 13.8 1.0X -InSet expression 43 44 1 232.1 4.3 3.2X +In expression 172 180 6 58.0 17.2 1.0X +InSet expression 52 55 3 190.7 5.2 3.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 251 255 8 39.8 25.1 1.0X -InSet expression 40 42 2 249.5 4.0 6.3X +In expression 303 304 0 33.0 30.3 1.0X +InSet expression 48 50 2 209.4 4.8 6.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 512 513 2 19.5 51.2 1.0X -InSet expression 42 43 2 239.3 4.2 12.2X +In expression 612 620 8 16.3 61.2 1.0X +InSet expression 52 55 3 190.6 5.2 11.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 300 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 787 788 0 12.7 78.7 1.0X -InSet expression 43 45 2 230.1 4.3 18.1X +In expression 938 940 1 10.7 93.8 1.0X +InSet expression 55 58 3 181.6 5.5 17.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 400 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1057 1058 1 9.5 105.7 1.0X -InSet expression 46 48 3 217.8 4.6 23.0X +In expression 1305 1356 33 7.7 130.5 1.0X +InSet expression 59 61 3 169.5 5.9 22.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 500 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1325 1326 1 7.5 132.5 1.0X -InSet expression 215 217 3 46.6 21.5 6.2X +In expression 1601 1679 53 6.2 160.1 1.0X +InSet expression 282 289 7 35.5 28.2 5.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 31 32 2 325.3 3.1 1.0X -InSet expression 30 31 2 336.4 3.0 1.0X +In expression 39 42 2 253.5 3.9 1.0X +InSet expression 38 41 5 265.6 3.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 46 47 1 219.3 4.6 1.0X -InSet expression 29 31 2 341.1 2.9 1.6X +In expression 57 59 3 176.3 5.7 1.0X +InSet expression 38 40 1 259.8 3.8 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 88 89 1 113.4 8.8 1.0X -InSet expression 44 45 1 227.0 4.4 2.0X +In expression 106 110 5 94.6 10.6 1.0X +InSet expression 53 55 2 189.3 5.3 2.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 157 158 0 63.7 15.7 1.0X -InSet expression 58 59 1 173.8 5.8 2.7X +In expression 176 184 4 56.7 17.6 1.0X +InSet expression 69 71 1 144.2 6.9 2.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 297 299 2 33.7 29.7 1.0X -InSet expression 59 60 1 169.9 5.9 5.0X +In expression 357 362 5 28.0 35.7 1.0X +InSet expression 73 77 4 137.4 7.3 4.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 581 582 0 17.2 58.1 1.0X -InSet expression 78 79 0 127.7 7.8 7.4X +In expression 700 720 20 14.3 70.0 1.0X +InSet expression 97 101 3 103.0 9.7 7.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 300 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 855 857 1 11.7 85.5 1.0X -InSet expression 84 85 0 119.3 8.4 10.2X +In expression 1011 1023 11 9.9 101.1 1.0X +InSet expression 103 106 3 97.5 10.3 9.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 400 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1129 1133 3 8.9 112.9 1.0X -InSet expression 89 90 1 112.3 8.9 12.7X +In expression 1393 1420 23 7.2 139.3 1.0X +InSet expression 109 112 3 91.5 10.9 12.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 500 ints (non-compact): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1414 1452 84 7.1 141.4 1.0X -InSet expression 214 217 3 46.8 21.4 6.6X +In expression 1758 1860 131 5.7 175.8 1.0X +InSet expression 272 280 6 36.8 27.2 6.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 32 33 1 308.2 3.2 1.0X -InSet expression 131 133 3 76.5 13.1 0.2X +In expression 41 44 2 245.4 4.1 1.0X +InSet expression 158 161 4 63.4 15.8 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 43 43 1 235.1 4.3 1.0X -InSet expression 150 152 2 66.7 15.0 0.3X +In expression 53 56 3 190.1 5.3 1.0X +InSet expression 181 185 4 55.3 18.1 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 74 76 4 134.9 7.4 1.0X -InSet expression 157 159 3 63.6 15.7 0.5X +In expression 90 92 3 111.7 9.0 1.0X +InSet expression 185 187 2 54.2 18.5 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 130 131 2 77.2 13.0 1.0X -InSet expression 206 208 2 48.6 20.6 0.6X +In expression 154 158 4 64.8 15.4 1.0X +InSet expression 250 257 5 40.0 25.0 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 235 236 1 42.5 23.5 1.0X -InSet expression 170 172 3 58.8 17.0 1.4X +In expression 278 282 2 36.0 27.8 1.0X +InSet expression 207 212 4 48.3 20.7 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 493 494 0 20.3 49.3 1.0X -InSet expression 174 177 3 57.4 17.4 2.8X +In expression 599 611 15 16.7 59.9 1.0X +InSet expression 211 220 7 47.5 21.1 2.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 54 55 1 184.7 5.4 1.0X -InSet expression 142 143 2 70.5 14.2 0.4X +In expression 69 73 3 145.8 6.9 1.0X +InSet expression 170 174 6 58.9 17.0 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 78 79 1 127.7 7.8 1.0X -InSet expression 166 168 3 60.4 16.6 0.5X +In expression 94 98 4 106.1 9.4 1.0X +InSet expression 202 212 6 49.4 20.2 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 160 162 3 62.5 16.0 1.0X -InSet expression 171 173 3 58.6 17.1 0.9X +In expression 195 203 9 51.3 19.5 1.0X +InSet expression 210 224 10 47.6 21.0 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 295 296 1 34.0 29.5 1.0X -InSet expression 228 229 3 43.9 22.8 1.3X +In expression 355 363 10 28.2 35.5 1.0X +InSet expression 271 280 8 36.9 27.1 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 565 566 1 17.7 56.5 1.0X -InSet expression 186 188 2 53.7 18.6 3.0X +In expression 681 711 19 14.7 68.1 1.0X +InSet expression 225 232 7 44.4 22.5 3.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 floats: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 2723 2768 99 3.7 272.3 1.0X -InSet expression 192 194 2 52.0 19.2 14.2X +In expression 3254 3336 168 3.1 325.4 1.0X +InSet expression 235 239 4 42.6 23.5 13.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 55 56 2 180.8 5.5 1.0X -InSet expression 162 164 4 61.6 16.2 0.3X +In expression 66 68 2 152.4 6.6 1.0X +InSet expression 172 176 4 58.1 17.2 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 78 79 2 129.0 7.8 1.0X -InSet expression 192 193 2 52.2 19.2 0.4X +In expression 91 96 3 109.8 9.1 1.0X +InSet expression 198 201 3 50.5 19.8 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 159 160 1 62.8 15.9 1.0X -InSet expression 198 199 2 50.5 19.8 0.8X +In expression 187 192 3 53.3 18.7 1.0X +InSet expression 197 203 5 50.8 19.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 293 295 1 34.1 29.3 1.0X -InSet expression 261 263 2 38.3 26.1 1.1X +In expression 348 353 4 28.7 34.8 1.0X +InSet expression 265 274 9 37.7 26.5 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 561 563 4 17.8 56.1 1.0X -InSet expression 205 207 2 48.8 20.5 2.7X +In expression 666 685 24 15.0 66.6 1.0X +InSet expression 215 228 9 46.5 21.5 3.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 doubles: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 3258 3289 68 3.1 325.8 1.0X -InSet expression 253 256 4 39.5 25.3 12.9X +In expression 3859 3916 88 2.6 385.9 1.0X +InSet expression 221 225 3 45.2 22.1 17.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 38 40 3 26.6 37.6 1.0X -InSet expression 129 133 5 7.7 129.1 0.3X +In expression 47 50 3 21.3 47.0 1.0X +InSet expression 146 150 5 6.8 146.2 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 46 48 2 21.7 46.1 1.0X -InSet expression 132 134 4 7.6 131.5 0.4X +In expression 59 63 4 16.9 59.1 1.0X +InSet expression 152 157 6 6.6 152.3 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 73 74 3 13.7 72.9 1.0X -InSet expression 133 137 4 7.5 133.4 0.5X +In expression 89 91 2 11.2 89.3 1.0X +InSet expression 151 156 5 6.6 150.8 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 131 133 3 7.6 131.0 1.0X -InSet expression 139 142 3 7.2 139.1 0.9X +In expression 157 159 1 6.4 156.8 1.0X +InSet expression 159 165 5 6.3 159.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 318 319 1 3.1 317.9 1.0X -InSet expression 137 139 3 7.3 136.6 2.3X +In expression 379 390 13 2.6 379.4 1.0X +InSet expression 155 165 7 6.4 155.3 2.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 small decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 717 719 2 1.4 717.0 1.0X -InSet expression 142 145 3 7.0 142.1 5.0X +In expression 820 841 26 1.2 819.8 1.0X +InSet expression 156 162 4 6.4 155.9 5.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 11 13 3 94.2 10.6 1.0X -InSet expression 10 12 2 95.5 10.5 1.0X +In expression 13 16 3 76.0 13.2 1.0X +InSet expression 12 15 3 82.7 12.1 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 10 12 2 95.4 10.5 1.0X -InSet expression 10 12 2 95.5 10.5 1.0X +In expression 12 14 2 85.3 11.7 1.0X +InSet expression 12 14 2 82.9 12.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 11 13 2 88.6 11.3 1.0X -InSet expression 11 13 3 87.2 11.5 1.0X +In expression 12 15 3 81.5 12.3 1.0X +InSet expression 12 15 4 84.8 11.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 13 14 3 79.1 12.6 1.0X -InSet expression 13 14 3 77.8 12.9 1.0X +In expression 14 17 3 70.3 14.2 1.0X +InSet expression 15 18 4 66.4 15.1 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 16 18 1 60.7 16.5 1.0X -InSet expression 16 17 2 62.3 16.0 1.0X +In expression 20 23 3 48.8 20.5 1.0X +InSet expression 21 23 3 48.7 20.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 large decimals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 23 24 1 44.3 22.6 1.0X -InSet expression 22 24 3 44.9 22.3 1.0X +In expression 30 33 3 33.5 29.9 1.0X +InSet expression 28 31 3 35.7 28.0 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 108 109 3 9.3 107.6 1.0X -InSet expression 122 124 3 8.2 121.8 0.9X +In expression 127 134 5 7.9 127.2 1.0X +InSet expression 132 137 6 7.6 131.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 112 114 3 8.9 112.2 1.0X -InSet expression 125 127 2 8.0 125.4 0.9X +In expression 132 135 3 7.6 132.2 1.0X +InSet expression 137 144 5 7.3 136.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 130 132 2 7.7 130.5 1.0X -InSet expression 132 134 2 7.6 132.4 1.0X +In expression 149 156 7 6.7 149.5 1.0X +InSet expression 143 148 5 7.0 143.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 161 163 2 6.2 161.4 1.0X -InSet expression 133 135 3 7.5 132.9 1.2X +In expression 233 236 3 4.3 232.8 1.0X +InSet expression 144 153 6 7.0 143.7 1.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 231 233 2 4.3 231.1 1.0X -InSet expression 129 130 2 7.8 128.5 1.8X +In expression 401 405 3 2.5 401.2 1.0X +InSet expression 144 148 3 6.9 144.2 2.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 582 584 2 1.7 582.0 1.0X -InSet expression 129 131 2 7.7 129.1 4.5X +In expression 757 777 21 1.3 757.2 1.0X +InSet expression 141 148 6 7.1 140.7 5.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 32 33 1 314.2 3.2 1.0X -InSet expression 128 131 2 78.0 12.8 0.2X +In expression 36 39 3 274.8 3.6 1.0X +InSet expression 150 155 3 66.6 15.0 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 42 44 1 239.3 4.2 1.0X -InSet expression 146 148 3 68.6 14.6 0.3X +In expression 51 53 2 196.5 5.1 1.0X +InSet expression 170 173 2 58.8 17.0 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 89 91 3 112.4 8.9 1.0X -InSet expression 203 205 2 49.2 20.3 0.4X +In expression 108 110 2 92.9 10.8 1.0X +InSet expression 235 239 5 42.6 23.5 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 158 159 1 63.3 15.8 1.0X -InSet expression 219 221 3 45.6 21.9 0.7X +In expression 186 194 7 53.8 18.6 1.0X +InSet expression 259 271 6 38.7 25.9 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 298 305 3 33.6 29.8 1.0X -InSet expression 191 193 2 52.4 19.1 1.6X +In expression 351 359 7 28.5 35.1 1.0X +InSet expression 237 248 10 42.3 23.7 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 567 568 2 17.6 56.7 1.0X -InSet expression 180 183 2 55.4 18.0 3.1X +In expression 664 689 16 15.1 66.4 1.0X +InSet expression 226 232 6 44.2 22.6 2.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 532 538 5 18.8 53.2 1.0X -InSet expression 549 553 3 18.2 54.9 1.0X +In expression 633 657 22 15.8 63.3 1.0X +InSet expression 634 650 12 15.8 63.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 547 554 5 18.3 54.7 1.0X -InSet expression 554 558 3 18.0 55.4 1.0X +In expression 646 656 6 15.5 64.6 1.0X +InSet expression 655 674 32 15.3 65.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 602 607 4 16.6 60.2 1.0X -InSet expression 560 563 3 17.9 56.0 1.1X +In expression 674 695 14 14.8 67.4 1.0X +InSet expression 653 673 16 15.3 65.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 653 657 3 15.3 65.3 1.0X -InSet expression 549 554 5 18.2 54.9 1.2X +In expression 785 826 29 12.7 78.5 1.0X +InSet expression 658 675 14 15.2 65.8 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 779 785 5 12.8 77.9 1.0X -InSet expression 557 564 4 17.9 55.7 1.4X +In expression 935 948 16 10.7 93.5 1.0X +InSet expression 680 686 8 14.7 68.0 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1032 1037 4 9.7 103.2 1.0X -InSet expression 576 579 3 17.4 57.6 1.8X +In expression 1241 1278 42 8.1 124.1 1.0X +InSet expression 685 694 5 14.6 68.5 1.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 300 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1291 1300 6 7.7 129.1 1.0X -InSet expression 580 584 4 17.2 58.0 2.2X +In expression 1553 1587 36 6.4 155.3 1.0X +InSet expression 713 733 17 14.0 71.3 2.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 400 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1548 1558 8 6.5 154.8 1.0X -InSet expression 591 595 3 16.9 59.1 2.6X +In expression 1884 1949 73 5.3 188.4 1.0X +InSet expression 715 732 18 14.0 71.5 2.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 500 dates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1807 1813 4 5.5 180.7 1.0X -InSet expression 649 654 4 15.4 64.9 2.8X +In expression 2181 2202 29 4.6 218.1 1.0X +InSet expression 779 799 18 12.8 77.9 2.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 38 40 4 26.5 37.8 1.0X -InSet expression 77 78 2 13.1 76.5 0.5X +In expression 48 51 3 20.8 48.0 1.0X +InSet expression 91 94 3 11.0 91.0 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 59 60 2 17.0 58.9 1.0X -InSet expression 77 80 4 12.9 77.4 0.8X +In expression 71 74 2 14.1 70.9 1.0X +InSet expression 91 94 3 11.0 91.3 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 201 202 1 5.0 200.9 1.0X -InSet expression 95 98 3 10.5 95.1 2.1X +In expression 245 249 6 4.1 245.2 1.0X +InSet expression 113 120 5 8.8 113.5 2.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 437 453 35 2.3 436.6 1.0X -InSet expression 132 134 4 7.6 131.5 3.3X +In expression 538 539 1 1.9 537.7 1.0X +InSet expression 158 165 7 6.3 157.7 3.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 926 929 4 1.1 925.9 1.0X -InSet expression 152 154 3 6.6 151.9 6.1X +In expression 1167 1175 6 0.9 1167.4 1.0X +InSet expression 185 190 5 5.4 184.6 6.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 arrays: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1981 2207 500 0.5 1981.5 1.0X -InSet expression 193 196 3 5.2 192.9 10.3X +In expression 2998 3260 368 0.3 2998.3 1.0X +InSet expression 237 246 6 4.2 237.5 12.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 5 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 42 43 2 24.0 41.7 1.0X -InSet expression 125 127 3 8.0 125.1 0.3X +In expression 53 56 3 18.9 53.0 1.0X +InSet expression 155 162 6 6.5 154.7 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 10 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 58 60 2 17.2 58.1 1.0X -InSet expression 125 127 3 8.0 125.2 0.5X +In expression 72 76 4 13.9 72.1 1.0X +InSet expression 152 158 5 6.6 152.1 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 25 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 142 143 2 7.1 141.7 1.0X -InSet expression 158 161 3 6.3 158.3 0.9X +In expression 171 177 8 5.8 171.5 1.0X +InSet expression 198 209 7 5.1 197.8 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 50 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 348 349 2 2.9 347.9 1.0X -InSet expression 226 227 3 4.4 225.5 1.5X +In expression 422 439 17 2.4 422.1 1.0X +InSet expression 273 278 5 3.7 273.2 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 100 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 755 757 4 1.3 755.0 1.0X -InSet expression 263 268 4 3.8 262.9 2.9X +In expression 902 922 24 1.1 902.3 1.0X +InSet expression 334 339 5 3.0 333.9 2.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 200 structs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -In expression 1701 1880 383 0.6 1701.3 1.0X -InSet expression 344 349 4 2.9 344.1 4.9X +In expression 2088 2334 496 0.5 2088.1 1.0X +InSet expression 422 429 13 2.4 422.3 4.9X diff --git a/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk11-results.txt b/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk11-results.txt index af2887c52117c..0825862a2d55c 100644 --- a/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ Int In-memory with 1000000 rows ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Int In-Memory scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -columnar deserialization + columnar-to-row 374 440 94 2.7 373.7 1.0X -row-based deserialization 227 330 91 4.4 226.8 1.6X +columnar deserialization + columnar-to-row 489 641 211 2.0 488.7 1.0X +row-based deserialization 359 378 17 2.8 359.4 1.4X diff --git a/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk17-results.txt b/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk17-results.txt index 691a28d94375c..8cd6330abfb4c 100644 --- a/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/InMemoryColumnarBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ Int In-memory with 1000000 rows ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Int In-Memory scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -columnar deserialization + columnar-to-row 264 310 72 3.8 264.3 1.0X -row-based deserialization 205 271 62 4.9 205.0 1.3X +columnar deserialization + columnar-to-row 307 432 158 3.3 307.1 1.0X +row-based deserialization 227 305 94 4.4 227.4 1.4X diff --git a/sql/core/benchmarks/InMemoryColumnarBenchmark-results.txt b/sql/core/benchmarks/InMemoryColumnarBenchmark-results.txt index fa16c1a16d1e0..fee34039a3d44 100644 --- a/sql/core/benchmarks/InMemoryColumnarBenchmark-results.txt +++ b/sql/core/benchmarks/InMemoryColumnarBenchmark-results.txt @@ -2,11 +2,11 @@ Int In-memory with 1000000 rows ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Int In-Memory scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -columnar deserialization + columnar-to-row 234 243 8 4.3 233.8 1.0X -row-based deserialization 189 198 14 5.3 189.2 1.2X +columnar deserialization + columnar-to-row 216 235 27 4.6 215.9 1.0X +row-based deserialization 179 182 3 5.6 178.8 1.2X diff --git a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk11-results.txt b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk11-results.txt index 5af2edfe686e8..37b967e4471ab 100644 --- a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk11-results.txt @@ -1,8 +1,8 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz dynamic insert table benchmark, totalRows = 200000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -one partition column, 100 partitions 6385 6421 51 0.0 31926.9 1.0X -two partition columns, 500 partitions 16594 16799 289 0.0 82972.5 0.4X -three partition columns, 2000 partitions 43953 44029 109 0.0 219763.2 0.1X +one partition column, 100 partitions 8316 8422 150 0.0 41581.4 1.0X +two partition columns, 500 partitions 20894 21071 250 0.0 104469.6 0.4X +three partition columns, 2000 partitions 56776 56875 141 0.0 283878.7 0.1X diff --git a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk17-results.txt b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk17-results.txt index cb46e536bedf8..1ade08c9ff778 100644 --- a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-jdk17-results.txt @@ -1,8 +1,8 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz dynamic insert table benchmark, totalRows = 200000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -one partition column, 100 partitions 7715 7828 160 0.0 38576.6 1.0X -two partition columns, 500 partitions 20673 20744 100 0.0 103367.3 0.4X -three partition columns, 2000 partitions 54057 54139 116 0.0 270286.4 0.1X +one partition column, 100 partitions 7811 7910 140 0.0 39052.5 1.0X +two partition columns, 500 partitions 20000 20909 1286 0.0 99999.2 0.4X +three partition columns, 2000 partitions 54645 55038 556 0.0 273225.0 0.1X diff --git a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-results.txt b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-results.txt index a75cabc45d044..d2f67c1e75208 100644 --- a/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-results.txt +++ b/sql/core/benchmarks/InsertTableWithDynamicPartitionsBenchmark-results.txt @@ -1,8 +1,8 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz dynamic insert table benchmark, totalRows = 200000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------- -one partition column, 100 partitions 7275 7371 136 0.0 36374.8 1.0X -two partition columns, 500 partitions 19072 19331 366 0.0 95358.0 0.4X -three partition columns, 2000 partitions 49627 50280 924 0.0 248133.6 0.1X +one partition column, 100 partitions 6046 6072 37 0.0 30230.9 1.0X +two partition columns, 500 partitions 16199 16259 85 0.0 80993.4 0.4X +three partition columns, 2000 partitions 42669 43334 940 0.0 213345.0 0.1X diff --git a/sql/core/benchmarks/IntervalBenchmark-jdk11-results.txt b/sql/core/benchmarks/IntervalBenchmark-jdk11-results.txt index dba706130e7bb..9372ef1c5fd69 100644 --- a/sql/core/benchmarks/IntervalBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/IntervalBenchmark-jdk11-results.txt @@ -1,40 +1,40 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast strings to intervals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare string w/ interval 620 648 41 1.6 619.7 1.0X -prepare string w/o interval 538 556 17 1.9 538.2 1.2X -1 units w/ interval 460 465 4 2.2 460.1 1.3X -1 units w/o interval 418 431 22 2.4 417.7 1.5X -2 units w/ interval 682 692 12 1.5 681.8 0.9X -2 units w/o interval 652 657 5 1.5 652.2 1.0X -3 units w/ interval 1497 1505 9 0.7 1497.2 0.4X -3 units w/o interval 1476 1480 6 0.7 1475.8 0.4X -4 units w/ interval 1676 1683 6 0.6 1675.8 0.4X -4 units w/o interval 1657 1658 1 0.6 1656.7 0.4X -5 units w/ interval 1855 1860 5 0.5 1855.3 0.3X -5 units w/o interval 1828 1828 1 0.5 1827.9 0.3X -6 units w/ interval 2057 2076 25 0.5 2056.6 0.3X -6 units w/o interval 2023 2028 8 0.5 2022.5 0.3X -7 units w/ interval 2352 2363 15 0.4 2352.4 0.3X -7 units w/o interval 2337 2338 1 0.4 2337.0 0.3X -8 units w/ interval 2589 2593 6 0.4 2589.1 0.2X -8 units w/o interval 2572 2575 2 0.4 2571.9 0.2X -9 units w/ interval 3041 3052 14 0.3 3041.1 0.2X -9 units w/o interval 3020 3024 4 0.3 3019.7 0.2X -10 units w/ interval 3250 3258 6 0.3 3250.5 0.2X -10 units w/o interval 3240 3246 8 0.3 3240.4 0.2X -11 units w/ interval 3702 3706 6 0.3 3701.6 0.2X -11 units w/o interval 3685 3686 3 0.3 3684.5 0.2X +prepare string w/ interval 616 625 11 1.6 616.1 1.0X +prepare string w/o interval 547 553 8 1.8 547.2 1.1X +1 units w/ interval 492 497 5 2.0 491.7 1.3X +1 units w/o interval 431 444 13 2.3 430.8 1.4X +2 units w/ interval 663 677 23 1.5 662.7 0.9X +2 units w/o interval 630 636 9 1.6 630.3 1.0X +3 units w/ interval 1476 1484 11 0.7 1476.2 0.4X +3 units w/o interval 1449 1454 5 0.7 1449.3 0.4X +4 units w/ interval 1824 1829 5 0.5 1824.4 0.3X +4 units w/o interval 1802 1810 7 0.6 1802.4 0.3X +5 units w/ interval 2037 2041 4 0.5 2036.9 0.3X +5 units w/o interval 1987 2001 14 0.5 1987.3 0.3X +6 units w/ interval 2246 2250 4 0.4 2246.0 0.3X +6 units w/o interval 2211 2216 7 0.5 2211.0 0.3X +7 units w/ interval 2362 2369 9 0.4 2361.7 0.3X +7 units w/o interval 2342 2349 11 0.4 2342.4 0.3X +8 units w/ interval 2723 2730 7 0.4 2723.5 0.2X +8 units w/o interval 2704 2710 5 0.4 2703.8 0.2X +9 units w/ interval 2979 2987 7 0.3 2978.9 0.2X +9 units w/o interval 2958 2961 4 0.3 2958.2 0.2X +10 units w/ interval 3203 3207 4 0.3 3202.7 0.2X +10 units w/o interval 3192 3198 7 0.3 3192.1 0.2X +11 units w/ interval 3774 3778 4 0.3 3773.8 0.2X +11 units w/o interval 3753 3754 2 0.3 3753.2 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz make_interval(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -prepare make_interval() 542 548 5 1.8 542.3 1.0X -make_interval(0, 1, 2, 3, 4, 5, 50.123456) 58 61 4 17.3 57.9 9.4X -make_interval(*, *, 2, 3, 4, 5, 50.123456) 79 81 3 12.6 79.2 6.9X -make_interval(0, 1, *, *, 4, 5, 50.123456) 79 84 5 12.6 79.2 6.8X -make_interval(0, 1, 2, 3, *, *, *) 522 545 20 1.9 522.1 1.0X -make_interval(*, *, *, *, *, *, *) 529 554 25 1.9 528.8 1.0X +prepare make_interval() 552 562 11 1.8 552.1 1.0X +make_interval(0, 1, 2, 3, 4, 5, 50.123456) 65 70 6 15.3 65.2 8.5X +make_interval(*, *, 2, 3, 4, 5, 50.123456) 84 92 9 11.9 83.9 6.6X +make_interval(0, 1, *, *, 4, 5, 50.123456) 81 86 5 12.3 81.0 6.8X +make_interval(0, 1, 2, 3, *, *, *) 535 555 17 1.9 535.1 1.0X +make_interval(*, *, *, *, *, *, *) 542 566 22 1.8 542.2 1.0X diff --git a/sql/core/benchmarks/IntervalBenchmark-jdk17-results.txt b/sql/core/benchmarks/IntervalBenchmark-jdk17-results.txt index 4a80b9464f357..b9b592faaaaa5 100644 --- a/sql/core/benchmarks/IntervalBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/IntervalBenchmark-jdk17-results.txt @@ -1,40 +1,40 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz cast strings to intervals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare string w/ interval 529 540 16 1.9 528.8 1.0X -prepare string w/o interval 470 477 7 2.1 469.5 1.1X -1 units w/ interval 440 442 1 2.3 440.4 1.2X -1 units w/o interval 424 433 14 2.4 424.2 1.2X -2 units w/ interval 630 645 20 1.6 629.9 0.8X -2 units w/o interval 603 607 7 1.7 603.0 0.9X -3 units w/ interval 1341 1344 5 0.7 1341.0 0.4X -3 units w/o interval 1327 1329 3 0.8 1327.2 0.4X -4 units w/ interval 1585 1597 17 0.6 1584.8 0.3X -4 units w/o interval 1556 1561 4 0.6 1555.9 0.3X -5 units w/ interval 1744 1748 4 0.6 1744.2 0.3X -5 units w/o interval 1724 1727 2 0.6 1724.0 0.3X -6 units w/ interval 1942 1946 5 0.5 1941.6 0.3X -6 units w/o interval 1920 1922 2 0.5 1919.7 0.3X -7 units w/ interval 2356 2362 8 0.4 2356.3 0.2X -7 units w/o interval 2326 2329 4 0.4 2326.4 0.2X -8 units w/ interval 2564 2565 1 0.4 2563.9 0.2X -8 units w/o interval 2551 2552 1 0.4 2550.7 0.2X -9 units w/ interval 2722 2726 6 0.4 2721.7 0.2X -9 units w/o interval 2724 2726 3 0.4 2723.7 0.2X -10 units w/ interval 3122 3124 2 0.3 3122.1 0.2X -10 units w/o interval 3117 3120 2 0.3 3117.4 0.2X -11 units w/ interval 3597 3599 2 0.3 3597.3 0.1X -11 units w/o interval 3595 3597 2 0.3 3594.8 0.1X +prepare string w/ interval 527 597 91 1.9 527.4 1.0X +prepare string w/o interval 479 483 3 2.1 479.4 1.1X +1 units w/ interval 478 484 7 2.1 478.0 1.1X +1 units w/o interval 420 442 25 2.4 420.1 1.3X +2 units w/ interval 641 648 9 1.6 641.0 0.8X +2 units w/o interval 615 626 11 1.6 614.7 0.9X +3 units w/ interval 1288 1293 7 0.8 1288.2 0.4X +3 units w/o interval 1273 1281 7 0.8 1273.0 0.4X +4 units w/ interval 1507 1521 13 0.7 1506.8 0.4X +4 units w/o interval 1482 1488 5 0.7 1482.2 0.4X +5 units w/ interval 1702 1711 10 0.6 1701.8 0.3X +5 units w/o interval 1639 1643 7 0.6 1638.6 0.3X +6 units w/ interval 1853 1860 10 0.5 1853.3 0.3X +6 units w/o interval 1833 1842 10 0.5 1833.5 0.3X +7 units w/ interval 2236 2237 2 0.4 2235.8 0.2X +7 units w/o interval 2221 2226 8 0.5 2220.6 0.2X +8 units w/ interval 2394 2402 9 0.4 2394.4 0.2X +8 units w/o interval 2381 2383 2 0.4 2381.1 0.2X +9 units w/ interval 2583 2586 3 0.4 2582.7 0.2X +9 units w/o interval 2574 2580 6 0.4 2574.0 0.2X +10 units w/ interval 2932 2938 5 0.3 2931.8 0.2X +10 units w/o interval 2919 2922 3 0.3 2918.6 0.2X +11 units w/ interval 3444 3458 12 0.3 3443.9 0.2X +11 units w/o interval 3438 3444 6 0.3 3438.0 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz make_interval(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -prepare make_interval() 479 495 14 2.1 479.4 1.0X -make_interval(0, 1, 2, 3, 4, 5, 50.123456) 46 48 2 21.7 46.2 10.4X -make_interval(*, *, 2, 3, 4, 5, 50.123456) 65 71 4 15.3 65.4 7.3X -make_interval(0, 1, *, *, 4, 5, 50.123456) 64 72 12 15.7 63.6 7.5X -make_interval(0, 1, 2, 3, *, *, *) 466 467 1 2.1 466.0 1.0X -make_interval(*, *, *, *, *, *, *) 469 471 3 2.1 469.4 1.0X +prepare make_interval() 530 548 21 1.9 529.7 1.0X +make_interval(0, 1, 2, 3, 4, 5, 50.123456) 52 54 2 19.2 52.0 10.2X +make_interval(*, *, 2, 3, 4, 5, 50.123456) 72 78 6 14.0 71.7 7.4X +make_interval(0, 1, *, *, 4, 5, 50.123456) 70 72 3 14.2 70.3 7.5X +make_interval(0, 1, 2, 3, *, *, *) 524 526 2 1.9 524.4 1.0X +make_interval(*, *, *, *, *, *, *) 531 536 5 1.9 531.2 1.0X diff --git a/sql/core/benchmarks/IntervalBenchmark-results.txt b/sql/core/benchmarks/IntervalBenchmark-results.txt index 1480af983f927..70ad764b362b3 100644 --- a/sql/core/benchmarks/IntervalBenchmark-results.txt +++ b/sql/core/benchmarks/IntervalBenchmark-results.txt @@ -1,40 +1,40 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz cast strings to intervals: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare string w/ interval 473 524 62 2.1 472.6 1.0X -prepare string w/o interval 444 447 3 2.2 444.5 1.1X -1 units w/ interval 488 496 9 2.0 487.8 1.0X -1 units w/o interval 452 464 10 2.2 452.4 1.0X -2 units w/ interval 634 646 12 1.6 634.4 0.7X -2 units w/o interval 618 624 9 1.6 618.3 0.8X -3 units w/ interval 1342 1344 4 0.7 1341.7 0.4X -3 units w/o interval 1326 1331 6 0.8 1325.5 0.4X -4 units w/ interval 1514 1527 18 0.7 1514.2 0.3X -4 units w/o interval 1508 1519 9 0.7 1508.2 0.3X -5 units w/ interval 1664 1668 5 0.6 1664.1 0.3X -5 units w/o interval 1652 1659 7 0.6 1651.9 0.3X -6 units w/ interval 1816 1826 9 0.6 1816.0 0.3X -6 units w/o interval 1814 1822 7 0.6 1814.2 0.3X -7 units w/ interval 2132 2138 5 0.5 2132.1 0.2X -7 units w/o interval 2144 2147 3 0.5 2143.7 0.2X -8 units w/ interval 2382 2398 23 0.4 2382.0 0.2X -8 units w/o interval 2354 2360 7 0.4 2353.6 0.2X -9 units w/ interval 2771 2779 8 0.4 2770.8 0.2X -9 units w/o interval 2840 2850 13 0.4 2840.2 0.2X -10 units w/ interval 2967 2976 9 0.3 2967.3 0.2X -10 units w/o interval 2939 2945 7 0.3 2938.8 0.2X -11 units w/ interval 3199 3204 8 0.3 3198.6 0.1X -11 units w/o interval 3194 3200 5 0.3 3193.6 0.1X +prepare string w/ interval 485 517 48 2.1 484.8 1.0X +prepare string w/o interval 452 458 5 2.2 451.6 1.1X +1 units w/ interval 494 506 11 2.0 493.7 1.0X +1 units w/o interval 478 489 10 2.1 477.8 1.0X +2 units w/ interval 633 641 8 1.6 632.8 0.8X +2 units w/o interval 623 632 9 1.6 623.1 0.8X +3 units w/ interval 1307 1310 3 0.8 1307.2 0.4X +3 units w/o interval 1306 1318 13 0.8 1306.3 0.4X +4 units w/ interval 1499 1503 5 0.7 1499.3 0.3X +4 units w/o interval 1467 1484 19 0.7 1467.1 0.3X +5 units w/ interval 1613 1618 7 0.6 1613.4 0.3X +5 units w/o interval 1611 1631 26 0.6 1611.0 0.3X +6 units w/ interval 1779 1785 7 0.6 1779.3 0.3X +6 units w/o interval 1832 1836 5 0.5 1832.5 0.3X +7 units w/ interval 2099 2106 7 0.5 2098.8 0.2X +7 units w/o interval 2091 2097 7 0.5 2091.2 0.2X +8 units w/ interval 2650 2682 41 0.4 2650.3 0.2X +8 units w/o interval 2640 2644 5 0.4 2639.6 0.2X +9 units w/ interval 2712 2724 11 0.4 2712.0 0.2X +9 units w/o interval 2669 2677 9 0.4 2668.8 0.2X +10 units w/ interval 2999 3011 18 0.3 2999.2 0.2X +10 units w/o interval 2991 2995 6 0.3 2991.4 0.2X +11 units w/ interval 3193 3197 3 0.3 3193.4 0.2X +11 units w/o interval 3193 3196 4 0.3 3193.3 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz make_interval(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -prepare make_interval() 464 482 16 2.2 464.4 1.0X -make_interval(0, 1, 2, 3, 4, 5, 50.123456) 48 49 1 21.0 47.6 9.8X -make_interval(*, *, 2, 3, 4, 5, 50.123456) 64 69 8 15.7 63.6 7.3X -make_interval(0, 1, *, *, 4, 5, 50.123456) 62 62 2 16.2 61.6 7.5X -make_interval(0, 1, 2, 3, *, *, *) 458 465 7 2.2 457.7 1.0X -make_interval(*, *, *, *, *, *, *) 460 466 5 2.2 460.5 1.0X +prepare make_interval() 467 482 20 2.1 466.7 1.0X +make_interval(0, 1, 2, 3, 4, 5, 50.123456) 48 48 0 21.0 47.7 9.8X +make_interval(*, *, 2, 3, 4, 5, 50.123456) 62 63 1 16.1 62.2 7.5X +make_interval(0, 1, *, *, 4, 5, 50.123456) 61 62 2 16.4 61.1 7.6X +make_interval(0, 1, 2, 3, *, *, *) 459 463 5 2.2 458.9 1.0X +make_interval(*, *, *, *, *, *, *) 470 475 5 2.1 470.0 1.0X diff --git a/sql/core/benchmarks/JoinBenchmark-jdk11-results.txt b/sql/core/benchmarks/JoinBenchmark-jdk11-results.txt index d7d288ad2adbe..b5fd4e6e18d70 100644 --- a/sql/core/benchmarks/JoinBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/JoinBenchmark-jdk11-results.txt @@ -2,81 +2,81 @@ Join Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long wholestage off 5148 5221 103 4.1 245.5 1.0X -Join w long wholestage on 1695 1720 19 12.4 80.8 3.0X +Join w long wholestage off 3134 3144 14 6.7 149.5 1.0X +Join w long wholestage on 1648 1687 23 12.7 78.6 1.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long duplicated wholestage off 3706 3822 165 5.7 176.7 1.0X -Join w long duplicated wholestage on 1808 1875 62 11.6 86.2 2.0X +Join w long duplicated wholestage off 3071 3091 28 6.8 146.4 1.0X +Join w long duplicated wholestage on 1346 1433 56 15.6 64.2 2.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 ints wholestage off 206309 209960 2865 0.1 9837.6 1.0X -Join w 2 ints wholestage on 260860 265467 1202 0.1 12438.8 0.8X +Join w 2 ints wholestage off 213234 213263 40 0.1 10167.8 1.0X +Join w 2 ints wholestage on 333752 333837 137 0.1 15914.5 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs wholestage off 6494 6517 31 3.2 309.7 1.0X -Join w 2 longs wholestage on 3290 3400 155 6.4 156.9 2.0X +Join w 2 longs wholestage off 5030 5056 36 4.2 239.9 1.0X +Join w 2 longs wholestage on 2894 2960 43 7.2 138.0 1.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs duplicated wholestage off 13559 14122 796 1.5 646.5 1.0X -Join w 2 longs duplicated wholestage on 9843 10285 362 2.1 469.4 1.4X +Join w 2 longs duplicated wholestage off 11478 11501 32 1.8 547.3 1.0X +Join w 2 longs duplicated wholestage on 8025 8075 28 2.6 382.7 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz outer join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -outer join w long wholestage off 3689 3717 40 5.7 175.9 1.0X -outer join w long wholestage on 1734 1752 15 12.1 82.7 2.1X +outer join w long wholestage off 2249 2291 59 9.3 107.2 1.0X +outer join w long wholestage on 1337 1362 28 15.7 63.7 1.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz semi join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -semi join w long wholestage off 2039 2049 15 10.3 97.2 1.0X -semi join w long wholestage on 1073 1104 37 19.5 51.2 1.9X +semi join w long wholestage off 1587 1596 12 13.2 75.7 1.0X +semi join w long wholestage on 810 816 8 25.9 38.6 2.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort merge join wholestage off 1990 2036 65 1.1 948.7 1.0X -sort merge join wholestage on 1700 1838 98 1.2 810.8 1.2X +sort merge join wholestage off 1322 1332 15 1.6 630.2 1.0X +sort merge join wholestage on 1240 1260 25 1.7 591.2 1.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join with duplicates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -sort merge join with duplicates wholestage off 2393 2399 9 0.9 1140.9 1.0X -sort merge join with duplicates wholestage on 2240 2286 47 0.9 1068.0 1.1X +sort merge join with duplicates wholestage off 1823 1844 30 1.2 869.3 1.0X +sort merge join with duplicates wholestage on 1568 1623 51 1.3 747.6 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz shuffle hash join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -shuffle hash join wholestage off 1125 1144 27 3.7 268.3 1.0X -shuffle hash join wholestage on 662 718 55 6.3 157.9 1.7X +shuffle hash join wholestage off 936 939 5 4.5 223.1 1.0X +shuffle hash join wholestage on 555 569 15 7.6 132.3 1.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz broadcast nested loop join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -broadcast nested loop join wholestage off 75115 76727 2281 0.3 3581.7 1.0X -broadcast nested loop join wholestage on 34368 35527 1151 0.6 1638.8 2.2X +broadcast nested loop join wholestage off 45457 45767 438 0.5 2167.6 1.0X +broadcast nested loop join wholestage on 27763 28161 630 0.8 1323.8 1.6X diff --git a/sql/core/benchmarks/JoinBenchmark-jdk17-results.txt b/sql/core/benchmarks/JoinBenchmark-jdk17-results.txt index 511c52080aeb1..62c04254a868a 100644 --- a/sql/core/benchmarks/JoinBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/JoinBenchmark-jdk17-results.txt @@ -2,81 +2,81 @@ Join Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long wholestage off 3658 3819 227 5.7 174.4 1.0X -Join w long wholestage on 1622 1662 38 12.9 77.4 2.3X +Join w long wholestage off 3046 3076 43 6.9 145.2 1.0X +Join w long wholestage on 1136 1197 53 18.5 54.2 2.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long duplicated wholestage off 3727 3731 6 5.6 177.7 1.0X -Join w long duplicated wholestage on 1656 1722 67 12.7 79.0 2.3X +Join w long duplicated wholestage off 3030 3043 18 6.9 144.5 1.0X +Join w long duplicated wholestage on 1161 1185 17 18.1 55.4 2.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 ints wholestage off 169271 170528 1778 0.1 8071.5 1.0X -Join w 2 ints wholestage on 162252 164248 NaN 0.1 7736.8 1.0X +Join w 2 ints wholestage off 243220 243331 157 0.1 11597.6 1.0X +Join w 2 ints wholestage on 150976 151044 62 0.1 7199.1 1.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs wholestage off 5973 6009 50 3.5 284.8 1.0X -Join w 2 longs wholestage on 3314 3501 109 6.3 158.0 1.8X +Join w 2 longs wholestage off 4926 4997 101 4.3 234.9 1.0X +Join w 2 longs wholestage on 2790 2872 57 7.5 133.0 1.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs duplicated wholestage off 14802 14817 20 1.4 705.8 1.0X -Join w 2 longs duplicated wholestage on 9998 10281 194 2.1 476.8 1.5X +Join w 2 longs duplicated wholestage off 10967 10997 43 1.9 522.9 1.0X +Join w 2 longs duplicated wholestage on 7174 7236 46 2.9 342.1 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz outer join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -outer join w long wholestage off 2631 2771 197 8.0 125.5 1.0X -outer join w long wholestage on 1667 1711 30 12.6 79.5 1.6X +outer join w long wholestage off 2381 2388 10 8.8 113.5 1.0X +outer join w long wholestage on 1301 1331 46 16.1 62.0 1.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz semi join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -semi join w long wholestage off 1864 1895 43 11.2 88.9 1.0X -semi join w long wholestage on 1099 1115 19 19.1 52.4 1.7X +semi join w long wholestage off 1542 1578 51 13.6 73.5 1.0X +semi join w long wholestage on 764 777 11 27.5 36.4 2.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort merge join wholestage off 1832 1847 21 1.1 873.8 1.0X -sort merge join wholestage on 1644 1697 66 1.3 783.8 1.1X +sort merge join wholestage off 1199 1218 27 1.7 571.7 1.0X +sort merge join wholestage on 1155 1173 13 1.8 550.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join with duplicates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -sort merge join with duplicates wholestage off 2281 2294 19 0.9 1087.6 1.0X -sort merge join with duplicates wholestage on 2082 2137 36 1.0 992.9 1.1X +sort merge join with duplicates wholestage off 1611 1647 51 1.3 768.3 1.0X +sort merge join with duplicates wholestage on 1489 1536 33 1.4 710.1 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz shuffle hash join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -shuffle hash join wholestage off 1055 1059 7 4.0 251.4 1.0X -shuffle hash join wholestage on 666 710 33 6.3 158.7 1.6X +shuffle hash join wholestage off 804 811 10 5.2 191.7 1.0X +shuffle hash join wholestage on 530 538 11 7.9 126.4 1.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz broadcast nested loop join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -broadcast nested loop join wholestage off 60765 61033 379 0.3 2897.5 1.0X -broadcast nested loop join wholestage on 33468 35183 1071 0.6 1595.9 1.8X +broadcast nested loop join wholestage off 45197 45223 37 0.5 2155.1 1.0X +broadcast nested loop join wholestage on 27286 27342 80 0.8 1301.1 1.7X diff --git a/sql/core/benchmarks/JoinBenchmark-results.txt b/sql/core/benchmarks/JoinBenchmark-results.txt index 1bc0542f27c5e..3d2a72149df2f 100644 --- a/sql/core/benchmarks/JoinBenchmark-results.txt +++ b/sql/core/benchmarks/JoinBenchmark-results.txt @@ -2,81 +2,81 @@ Join Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long wholestage off 3444 3647 286 6.1 164.2 1.0X -Join w long wholestage on 1579 1666 52 13.3 75.3 2.2X +Join w long wholestage off 2663 2704 57 7.9 127.0 1.0X +Join w long wholestage on 1011 1059 50 20.7 48.2 2.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w long duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w long duplicated wholestage off 3553 3636 118 5.9 169.4 1.0X -Join w long duplicated wholestage on 1873 1902 18 11.2 89.3 1.9X +Join w long duplicated wholestage off 2730 2777 66 7.7 130.2 1.0X +Join w long duplicated wholestage on 1411 1435 16 14.9 67.3 1.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 ints: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 ints wholestage off 183695 184609 1292 0.1 8759.3 1.0X -Join w 2 ints wholestage on 180862 181268 311 0.1 8624.2 1.0X +Join w 2 ints wholestage off 192251 192254 5 0.1 9167.2 1.0X +Join w 2 ints wholestage on 137697 137706 11 0.2 6565.9 1.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs wholestage off 5114 5157 62 4.1 243.8 1.0X -Join w 2 longs wholestage on 3124 3192 65 6.7 149.0 1.6X +Join w 2 longs wholestage off 4232 4238 9 5.0 201.8 1.0X +Join w 2 longs wholestage on 2472 2540 71 8.5 117.9 1.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Join w 2 longs duplicated: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Join w 2 longs duplicated wholestage off 13559 13765 292 1.5 646.5 1.0X -Join w 2 longs duplicated wholestage on 9771 9899 178 2.1 465.9 1.4X +Join w 2 longs duplicated wholestage off 10549 10574 36 2.0 503.0 1.0X +Join w 2 longs duplicated wholestage on 7858 7928 90 2.7 374.7 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz outer join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -outer join w long wholestage off 2622 2671 69 8.0 125.0 1.0X -outer join w long wholestage on 1505 1593 87 13.9 71.7 1.7X +outer join w long wholestage off 2316 2370 76 9.1 110.5 1.0X +outer join w long wholestage on 1061 1095 32 19.8 50.6 2.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz semi join w long: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -semi join w long wholestage off 2017 2026 13 10.4 96.2 1.0X -semi join w long wholestage on 979 991 9 21.4 46.7 2.1X +semi join w long wholestage off 1468 1472 6 14.3 70.0 1.0X +semi join w long wholestage on 652 660 16 32.2 31.1 2.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort merge join wholestage off 1651 1694 61 1.3 787.2 1.0X -sort merge join wholestage on 1592 1616 16 1.3 759.3 1.0X +sort merge join wholestage off 1179 1186 11 1.8 562.0 1.0X +sort merge join wholestage on 1133 1145 10 1.9 540.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz sort merge join with duplicates: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -sort merge join with duplicates wholestage off 2095 2105 14 1.0 998.8 1.0X -sort merge join with duplicates wholestage on 1928 1955 34 1.1 919.1 1.1X +sort merge join with duplicates wholestage off 1513 1514 1 1.4 721.3 1.0X +sort merge join with duplicates wholestage on 1333 1347 12 1.6 635.7 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz shuffle hash join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -shuffle hash join wholestage off 997 1010 18 4.2 237.7 1.0X -shuffle hash join wholestage on 659 693 26 6.4 157.1 1.5X +shuffle hash join wholestage off 734 741 10 5.7 175.0 1.0X +shuffle hash join wholestage on 497 507 7 8.4 118.6 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz broadcast nested loop join: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -broadcast nested loop join wholestage off 54501 54979 676 0.4 2598.8 1.0X -broadcast nested loop join wholestage on 33070 33750 507 0.6 1576.9 1.6X +broadcast nested loop join wholestage off 42159 42167 11 0.5 2010.3 1.0X +broadcast nested loop join wholestage on 27082 27180 100 0.8 1291.3 1.6X diff --git a/sql/core/benchmarks/JsonBenchmark-jdk11-results.txt b/sql/core/benchmarks/JsonBenchmark-jdk11-results.txt index 310bb178c4200..0919ba4aea181 100644 --- a/sql/core/benchmarks/JsonBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/JsonBenchmark-jdk11-results.txt @@ -3,118 +3,118 @@ Benchmark for performance of JSON parsing ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz JSON schema inferring: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 3838 3894 67 1.3 767.5 1.0X -UTF-8 is set 5507 5554 41 0.9 1101.4 0.7X +No encoding 3733 3757 27 1.3 746.6 1.0X +UTF-8 is set 5090 5097 10 1.0 1018.1 0.7X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz count a short column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 2715 2785 100 1.8 542.9 1.0X -UTF-8 is set 4289 4348 101 1.2 857.7 0.6X +No encoding 2562 2606 60 2.0 512.4 1.0X +UTF-8 is set 3887 3897 15 1.3 777.4 0.7X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz count a wide column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 5455 5670 359 0.2 5455.3 1.0X -UTF-8 is set 9373 9434 58 0.1 9373.2 0.6X +No encoding 4124 4162 55 0.2 4124.0 1.0X +UTF-8 is set 6521 6533 19 0.2 6520.8 0.6X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz select wide row: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 13115 13439 364 0.0 262293.8 1.0X -UTF-8 is set 14973 15119 127 0.0 299452.5 0.9X +No encoding 12911 13013 158 0.0 258211.1 1.0X +UTF-8 is set 14453 14513 71 0.0 289059.0 0.9X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Select a subset of 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns 2248 2283 38 0.4 2248.5 1.0X -Select 1 column 2188 2197 8 0.5 2188.4 1.0X +Select 10 columns 2190 2202 14 0.5 2189.9 1.0X +Select 1 column 2155 2160 6 0.5 2154.6 1.0X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz creation of JSON parser per line: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Short column without encoding 804 813 8 1.2 804.3 1.0X -Short column with UTF-8 1095 1125 46 0.9 1095.4 0.7X -Wide column without encoding 9412 9516 94 0.1 9412.4 0.1X -Wide column with UTF-8 13081 13295 187 0.1 13080.5 0.1X +Short column without encoding 804 805 1 1.2 804.1 1.0X +Short column with UTF-8 1043 1055 12 1.0 1042.7 0.8X +Wide column without encoding 6965 7014 70 0.1 6964.9 0.1X +Wide column with UTF-8 9173 9228 49 0.1 9173.2 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz JSON functions: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 118 121 5 8.5 117.9 1.0X -from_json 2177 2187 13 0.5 2176.6 0.1X -json_tuple 2484 2522 34 0.4 2484.3 0.0X -get_json_object 2278 2285 11 0.4 2277.6 0.1X +Text read 96 98 2 10.4 96.0 1.0X +from_json 1518 1522 4 0.7 1517.6 0.1X +json_tuple 1771 1784 17 0.6 1771.1 0.1X +get_json_object 1549 1555 9 0.6 1548.8 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Dataset of json strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 524 533 12 9.5 104.8 1.0X -schema inferring 3126 3154 26 1.6 625.1 0.2X -parsing 3233 3263 40 1.5 646.6 0.2X +Text read 346 348 2 14.5 69.1 1.0X +schema inferring 2948 2959 16 1.7 589.7 0.1X +parsing 3348 3353 5 1.5 669.6 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Json files in the per-line mode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 1097 1104 11 4.6 219.4 1.0X -Schema inferring 3844 3854 10 1.3 768.8 0.3X -Parsing without charset 3533 3577 41 1.4 706.6 0.3X -Parsing with UTF-8 5041 5094 72 1.0 1008.3 0.2X +Text read 887 892 9 5.6 177.5 1.0X +Schema inferring 3637 3644 7 1.4 727.3 0.2X +Parsing without charset 3784 3786 3 1.3 756.7 0.2X +Parsing with UTF-8 5095 5107 16 1.0 1019.0 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 205 210 9 4.9 204.6 1.0X -to_json(timestamp) 1211 1229 18 0.8 1211.4 0.2X -write timestamps to files 1113 1127 15 0.9 1112.7 0.2X -Create a dataset of dates 216 228 11 4.6 216.4 0.9X -to_json(date) 843 859 26 1.2 842.7 0.2X -write dates to files 710 720 12 1.4 710.5 0.3X +Create a dataset of timestamps 158 166 8 6.3 158.0 1.0X +to_json(timestamp) 1302 1314 11 0.8 1301.9 0.1X +write timestamps to files 1029 1031 2 1.0 1029.1 0.2X +Create a dataset of dates 176 182 9 5.7 176.2 0.9X +to_json(date) 900 905 5 1.1 900.4 0.2X +write dates to files 633 640 11 1.6 633.5 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 280 305 38 3.6 280.2 1.0X -read timestamps from files 2748 2830 75 0.4 2747.9 0.1X -infer timestamps from files 7273 7373 106 0.1 7272.7 0.0X -read date text from files 259 282 34 3.9 259.0 1.1X -read date from files 883 911 24 1.1 883.0 0.3X -timestamp strings 315 322 7 3.2 315.2 0.9X -parse timestamps from Dataset[String] 3068 3103 60 0.3 3067.7 0.1X -infer timestamps from Dataset[String] 7584 7606 29 0.1 7583.6 0.0X -date strings 398 412 18 2.5 397.7 0.7X -parse dates from Dataset[String] 1327 1354 31 0.8 1326.5 0.2X -from_json(timestamp) 4541 4557 20 0.2 4541.1 0.1X -from_json(date) 2702 2710 13 0.4 2701.6 0.1X +read timestamp text from files 216 217 2 4.6 216.0 1.0X +read timestamps from files 2933 2941 11 0.3 2932.8 0.1X +infer timestamps from files 7218 7220 3 0.1 7218.5 0.0X +read date text from files 204 219 25 4.9 204.4 1.1X +read date from files 925 939 12 1.1 925.1 0.2X +timestamp strings 268 275 13 3.7 267.9 0.8X +parse timestamps from Dataset[String] 3151 3155 6 0.3 3150.8 0.1X +infer timestamps from Dataset[String] 7482 7487 4 0.1 7481.9 0.0X +date strings 362 368 11 2.8 361.8 0.6X +parse dates from Dataset[String] 1322 1327 8 0.8 1321.7 0.2X +from_json(timestamp) 3900 3906 5 0.3 3900.4 0.1X +from_json(date) 2042 2060 21 0.5 2042.1 0.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 22040 22290 216 0.0 220402.5 1.0X -pushdown disabled 20938 21185 236 0.0 209384.1 1.1X -w/ filters 712 726 12 0.1 7120.0 31.0X +w/o filters 21342 21358 14 0.0 213417.3 1.0X +pushdown disabled 20319 20339 19 0.0 203192.2 1.1X +w/ filters 515 523 10 0.2 5147.0 41.5X diff --git a/sql/core/benchmarks/JsonBenchmark-jdk17-results.txt b/sql/core/benchmarks/JsonBenchmark-jdk17-results.txt index 274de40fc5517..70e65be2f70a5 100644 --- a/sql/core/benchmarks/JsonBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/JsonBenchmark-jdk17-results.txt @@ -3,118 +3,118 @@ Benchmark for performance of JSON parsing ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON schema inferring: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 3946 4277 300 1.3 789.3 1.0X -UTF-8 is set 5538 5603 62 0.9 1107.6 0.7X +No encoding 3315 3502 162 1.5 663.1 1.0X +UTF-8 is set 4406 4410 8 1.1 881.2 0.8X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz count a short column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 2717 2768 69 1.8 543.4 1.0X -UTF-8 is set 4442 4471 40 1.1 888.3 0.6X +No encoding 2261 2282 19 2.2 452.3 1.0X +UTF-8 is set 3681 3690 8 1.4 736.3 0.6X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz count a wide column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 7313 7399 75 0.1 7313.2 1.0X -UTF-8 is set 6917 6966 52 0.1 6917.5 1.1X +No encoding 6174 6198 40 0.2 6174.0 1.0X +UTF-8 is set 5829 5848 18 0.2 5828.7 1.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz select wide row: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 13896 14153 416 0.0 277929.9 1.0X -UTF-8 is set 14635 14954 398 0.0 292708.5 0.9X +No encoding 13380 13527 149 0.0 267608.0 1.0X +UTF-8 is set 14322 14371 78 0.0 286442.2 0.9X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select a subset of 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns 2306 2356 45 0.4 2305.5 1.0X -Select 1 column 2688 2735 44 0.4 2687.6 0.9X +Select 10 columns 2019 2023 5 0.5 2019.1 1.0X +Select 1 column 2408 2412 4 0.4 2408.5 0.8X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz creation of JSON parser per line: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Short column without encoding 774 800 24 1.3 773.9 1.0X -Short column with UTF-8 1155 1165 15 0.9 1154.6 0.7X -Wide column without encoding 9820 10034 236 0.1 9819.5 0.1X -Wide column with UTF-8 10137 10203 85 0.1 10136.9 0.1X +Short column without encoding 660 662 2 1.5 660.5 1.0X +Short column with UTF-8 909 913 6 1.1 908.8 0.7X +Wide column without encoding 7378 7417 62 0.1 7378.2 0.1X +Wide column with UTF-8 8489 8514 27 0.1 8489.2 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON functions: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 119 131 11 8.4 119.0 1.0X -from_json 1957 1965 10 0.5 1957.4 0.1X -json_tuple 2304 2336 28 0.4 2304.3 0.1X -get_json_object 2035 2048 12 0.5 2035.1 0.1X +Text read 97 102 4 10.3 96.7 1.0X +from_json 1621 1632 10 0.6 1620.9 0.1X +json_tuple 1990 1999 13 0.5 1989.6 0.0X +get_json_object 1827 1830 4 0.5 1827.2 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Dataset of json strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 520 530 9 9.6 103.9 1.0X -schema inferring 3406 3465 53 1.5 681.2 0.2X -parsing 3336 3368 28 1.5 667.3 0.2X +Text read 434 437 4 11.5 86.8 1.0X +schema inferring 2621 2625 4 1.9 524.2 0.2X +parsing 2834 2844 9 1.8 566.9 0.2X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Json files in the per-line mode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 1084 1106 20 4.6 216.7 1.0X -Schema inferring 4093 4162 67 1.2 818.6 0.3X -Parsing without charset 3787 3805 27 1.3 757.3 0.3X -Parsing with UTF-8 5531 5556 38 0.9 1106.3 0.2X +Text read 966 970 5 5.2 193.2 1.0X +Schema inferring 3274 3287 14 1.5 654.7 0.3X +Parsing without charset 3286 3291 7 1.5 657.2 0.3X +Parsing with UTF-8 4499 4508 9 1.1 899.8 0.2X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 217 222 4 4.6 216.6 1.0X -to_json(timestamp) 1216 1266 43 0.8 1216.3 0.2X -write timestamps to files 1111 1126 14 0.9 1110.8 0.2X -Create a dataset of dates 226 235 8 4.4 225.8 1.0X -to_json(date) 876 897 18 1.1 875.9 0.2X -write dates to files 777 787 11 1.3 776.9 0.3X +Create a dataset of timestamps 195 196 1 5.1 194.7 1.0X +to_json(timestamp) 1103 1124 30 0.9 1103.4 0.2X +write timestamps to files 954 957 4 1.0 954.1 0.2X +Create a dataset of dates 189 193 5 5.3 188.6 1.0X +to_json(date) 763 767 3 1.3 763.1 0.3X +write dates to files 616 626 12 1.6 615.6 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 273 275 3 3.7 272.9 1.0X -read timestamps from files 2649 2767 103 0.4 2649.2 0.1X -infer timestamps from files 7304 7361 50 0.1 7303.6 0.0X -read date text from files 261 275 13 3.8 261.1 1.0X -read date from files 960 967 6 1.0 960.4 0.3X -timestamp strings 302 308 7 3.3 302.3 0.9X -parse timestamps from Dataset[String] 3033 3122 83 0.3 3033.2 0.1X -infer timestamps from Dataset[String] 7525 7622 85 0.1 7525.3 0.0X -date strings 437 442 8 2.3 437.2 0.6X -parse dates from Dataset[String] 1375 1400 29 0.7 1375.5 0.2X -from_json(timestamp) 4109 4316 196 0.2 4109.4 0.1X -from_json(date) 2477 2496 17 0.4 2477.1 0.1X +read timestamp text from files 242 247 9 4.1 241.7 1.0X +read timestamps from files 2547 2592 73 0.4 2546.7 0.1X +infer timestamps from files 6289 6293 3 0.2 6289.4 0.0X +read date text from files 215 224 9 4.6 215.1 1.1X +read date from files 791 792 1 1.3 791.0 0.3X +timestamp strings 262 274 17 3.8 262.1 0.9X +parse timestamps from Dataset[String] 2668 2672 5 0.4 2668.2 0.1X +infer timestamps from Dataset[String] 6392 6398 10 0.2 6392.0 0.0X +date strings 331 332 1 3.0 331.1 0.7X +parse dates from Dataset[String] 1046 1053 8 1.0 1045.5 0.2X +from_json(timestamp) 3597 3614 25 0.3 3596.9 0.1X +from_json(date) 2033 2036 4 0.5 2032.7 0.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 21637 21894 231 0.0 216371.1 1.0X -pushdown disabled 20215 20335 104 0.0 202153.1 1.1X -w/ filters 807 850 38 0.1 8070.0 26.8X +w/o filters 18281 18287 5 0.0 182808.6 1.0X +pushdown disabled 17483 17486 3 0.0 174828.7 1.0X +w/ filters 912 935 38 0.1 9116.7 20.1X diff --git a/sql/core/benchmarks/JsonBenchmark-results.txt b/sql/core/benchmarks/JsonBenchmark-results.txt index 1d5946e4661c0..a0f1d4f81a862 100644 --- a/sql/core/benchmarks/JsonBenchmark-results.txt +++ b/sql/core/benchmarks/JsonBenchmark-results.txt @@ -3,118 +3,118 @@ Benchmark for performance of JSON parsing ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON schema inferring: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 3020 3050 28 1.7 604.0 1.0X -UTF-8 is set 4282 4296 23 1.2 856.4 0.7X +No encoding 2998 3032 52 1.7 599.7 1.0X +UTF-8 is set 4735 4762 27 1.1 946.9 0.6X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz count a short column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 2251 2290 54 2.2 450.2 1.0X -UTF-8 is set 3672 3684 11 1.4 734.4 0.6X +No encoding 2186 2199 17 2.3 437.1 1.0X +UTF-8 is set 3496 3502 6 1.4 699.3 0.6X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz count a wide column: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 5696 6246 604 0.2 5696.4 1.0X -UTF-8 is set 8498 8523 24 0.1 8498.2 0.7X +No encoding 4982 5288 530 0.2 4982.2 1.0X +UTF-8 is set 8619 8660 36 0.1 8619.1 0.6X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz select wide row: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -No encoding 12496 12562 73 0.0 249920.4 1.0X -UTF-8 is set 12923 12949 25 0.0 258461.7 1.0X +No encoding 13048 13132 107 0.0 260965.2 1.0X +UTF-8 is set 14475 14539 69 0.0 289493.6 0.9X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Select a subset of 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Select 10 columns 2249 2261 13 0.4 2249.4 1.0X -Select 1 column 2472 2474 2 0.4 2472.0 0.9X +Select 10 columns 2111 2117 5 0.5 2110.8 1.0X +Select 1 column 2268 2271 5 0.4 2268.1 0.9X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz creation of JSON parser per line: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Short column without encoding 698 706 9 1.4 698.5 1.0X -Short column with UTF-8 965 970 9 1.0 964.9 0.7X -Wide column without encoding 10933 11224 409 0.1 10932.7 0.1X -Wide column with UTF-8 13842 13891 81 0.1 13841.6 0.1X +Short column without encoding 683 690 8 1.5 683.2 1.0X +Short column with UTF-8 969 975 6 1.0 968.7 0.7X +Wide column without encoding 10784 10896 99 0.1 10783.9 0.1X +Wide column with UTF-8 14434 14439 5 0.1 14433.6 0.0X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON functions: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 130 134 3 7.7 130.5 1.0X -from_json 2017 2052 33 0.5 2017.2 0.1X -json_tuple 2327 2353 24 0.4 2327.1 0.1X -get_json_object 1996 2004 7 0.5 1995.7 0.1X +Text read 145 145 0 6.9 144.7 1.0X +from_json 2019 2027 9 0.5 2018.8 0.1X +json_tuple 2349 2360 10 0.4 2348.9 0.1X +get_json_object 2110 2114 6 0.5 2109.6 0.1X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Dataset of json strings: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 597 600 4 8.4 119.4 1.0X -schema inferring 2883 2896 20 1.7 576.6 0.2X -parsing 2686 2687 1 1.9 537.2 0.2X +Text read 584 586 3 8.6 116.8 1.0X +schema inferring 2762 2763 1 1.8 552.4 0.2X +parsing 2671 2690 17 1.9 534.2 0.2X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Json files in the per-line mode: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Text read 853 860 8 5.9 170.6 1.0X -Schema inferring 3353 3362 8 1.5 670.6 0.3X -Parsing without charset 3258 3277 18 1.5 651.6 0.3X -Parsing with UTF-8 4810 4818 10 1.0 962.0 0.2X +Text read 861 864 4 5.8 172.2 1.0X +Schema inferring 3146 3148 2 1.6 629.1 0.3X +Parsing without charset 3297 3303 10 1.5 659.4 0.3X +Parsing with UTF-8 4522 4548 24 1.1 904.5 0.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Create a dataset of timestamps 150 154 3 6.7 150.0 1.0X -to_json(timestamp) 1233 1244 11 0.8 1232.6 0.1X -write timestamps to files 1012 1027 16 1.0 1012.3 0.1X -Create a dataset of dates 181 183 2 5.5 180.5 0.8X -to_json(date) 846 859 11 1.2 845.7 0.2X -write dates to files 603 619 22 1.7 603.2 0.2X +Create a dataset of timestamps 155 159 4 6.5 154.8 1.0X +to_json(timestamp) 1133 1150 15 0.9 1133.2 0.1X +write timestamps to files 991 1003 11 1.0 991.1 0.2X +Create a dataset of dates 179 183 4 5.6 178.9 0.9X +to_json(date) 772 777 5 1.3 771.7 0.2X +write dates to files 595 605 13 1.7 594.9 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Read dates and timestamps: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -read timestamp text from files 229 232 3 4.4 228.6 1.0X -read timestamps from files 2410 2420 9 0.4 2410.3 0.1X -infer timestamps from files 6273 6282 9 0.2 6273.4 0.0X -read date text from files 204 205 1 4.9 204.1 1.1X -read date from files 826 830 4 1.2 826.3 0.3X -timestamp strings 319 327 10 3.1 319.5 0.7X -parse timestamps from Dataset[String] 2966 2970 4 0.3 2965.8 0.1X -infer timestamps from Dataset[String] 6888 6893 4 0.1 6888.5 0.0X -date strings 367 376 9 2.7 367.2 0.6X -parse dates from Dataset[String] 1242 1260 18 0.8 1241.8 0.2X -from_json(timestamp) 4160 4162 3 0.2 4160.3 0.1X -from_json(date) 2631 2641 10 0.4 2630.9 0.1X +read timestamp text from files 229 232 3 4.4 229.2 1.0X +read timestamps from files 2397 2420 20 0.4 2396.9 0.1X +infer timestamps from files 6187 6191 7 0.2 6186.8 0.0X +read date text from files 205 206 2 4.9 205.0 1.1X +read date from files 821 825 4 1.2 820.9 0.3X +timestamp strings 321 338 21 3.1 320.5 0.7X +parse timestamps from Dataset[String] 2694 2710 23 0.4 2693.6 0.1X +infer timestamps from Dataset[String] 6537 6647 143 0.2 6536.6 0.0X +date strings 364 377 12 2.7 364.1 0.6X +parse dates from Dataset[String] 1162 1168 6 0.9 1162.2 0.2X +from_json(timestamp) 3981 3986 5 0.3 3980.6 0.1X +from_json(date) 2549 2556 9 0.4 2549.2 0.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Filters pushdown: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -w/o filters 18511 18572 54 0.0 185107.0 1.0X -pushdown disabled 17747 17768 18 0.0 177474.0 1.0X -w/ filters 717 721 4 0.1 7169.1 25.8X +w/o filters 18061 18073 11 0.0 180612.7 1.0X +pushdown disabled 17413 17427 15 0.0 174125.9 1.0X +w/ filters 717 719 2 0.1 7166.6 25.2X diff --git a/sql/core/benchmarks/MakeDateTimeBenchmark-jdk11-results.txt b/sql/core/benchmarks/MakeDateTimeBenchmark-jdk11-results.txt index 1f11d1d4b0311..34cce85d4f903 100644 --- a/sql/core/benchmarks/MakeDateTimeBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/MakeDateTimeBenchmark-jdk11-results.txt @@ -1,22 +1,22 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz make_date(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare make_date() 2594 2659 88 38.6 25.9 1.0X -make_date(2019, 9, 16) 2246 2272 44 44.5 22.5 1.2X -make_date(*, *, *) 4648 4677 43 21.5 46.5 0.6X +prepare make_date() 3168 3271 157 31.6 31.7 1.0X +make_date(2019, 9, 16) 2784 2860 97 35.9 27.8 1.1X +make_date(*, *, *) 5861 5883 19 17.1 58.6 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz make_timestamp(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -prepare make_timestamp() 459 479 21 2.2 458.7 1.0X -make_timestamp(2019, 1, 2, 3, 4, 50.123456) 40 45 6 24.9 40.1 11.4X -make_timestamp(2019, 1, 2, 3, 4, 60.000000) 40 42 4 25.1 39.9 11.5X -make_timestamp(2019, 12, 31, 23, 59, 60.00) 38 39 1 26.6 37.6 12.2X -make_timestamp(*, *, *, 3, 4, 50.123456) 221 230 11 4.5 221.2 2.1X -make_timestamp(*, *, *, *, *, 0) 150 157 7 6.7 150.0 3.1X -make_timestamp(*, *, *, *, *, 60.0) 199 209 16 5.0 199.4 2.3X -make_timestamp(2019, 1, 2, *, *, *) 628 645 15 1.6 628.1 0.7X -make_timestamp(*, *, *, *, *, *) 642 648 10 1.6 641.5 0.7X +prepare make_timestamp() 473 486 12 2.1 473.3 1.0X +make_timestamp(2019, 1, 2, 3, 4, 50.123456) 51 52 1 19.7 50.7 9.3X +make_timestamp(2019, 1, 2, 3, 4, 60.000000) 48 55 12 21.0 47.7 9.9X +make_timestamp(2019, 12, 31, 23, 59, 60.00) 49 50 1 20.5 48.8 9.7X +make_timestamp(*, *, *, 3, 4, 50.123456) 216 224 8 4.6 216.1 2.2X +make_timestamp(*, *, *, *, *, 0) 168 181 12 6.0 167.8 2.8X +make_timestamp(*, *, *, *, *, 60.0) 222 229 13 4.5 222.2 2.1X +make_timestamp(2019, 1, 2, *, *, *) 642 651 13 1.6 641.8 0.7X +make_timestamp(*, *, *, *, *, *) 669 678 9 1.5 669.2 0.7X diff --git a/sql/core/benchmarks/MakeDateTimeBenchmark-jdk17-results.txt b/sql/core/benchmarks/MakeDateTimeBenchmark-jdk17-results.txt index f31bea3ebc371..e8c689d4cfb97 100644 --- a/sql/core/benchmarks/MakeDateTimeBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/MakeDateTimeBenchmark-jdk17-results.txt @@ -1,22 +1,22 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz make_date(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare make_date() 3633 3696 110 27.5 36.3 1.0X -make_date(2019, 9, 16) 3006 3009 5 33.3 30.1 1.2X -make_date(*, *, *) 4615 4632 24 21.7 46.2 0.8X +prepare make_date() 2751 2761 16 36.4 27.5 1.0X +make_date(2019, 9, 16) 2180 2226 45 45.9 21.8 1.3X +make_date(*, *, *) 5364 5384 31 18.6 53.6 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz make_timestamp(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -prepare make_timestamp() 547 555 13 1.8 547.1 1.0X -make_timestamp(2019, 1, 2, 3, 4, 50.123456) 58 60 1 17.2 58.1 9.4X -make_timestamp(2019, 1, 2, 3, 4, 60.000000) 47 49 2 21.2 47.1 11.6X -make_timestamp(2019, 12, 31, 23, 59, 60.00) 46 48 3 21.6 46.3 11.8X -make_timestamp(*, *, *, 3, 4, 50.123456) 265 265 0 3.8 264.7 2.1X -make_timestamp(*, *, *, *, *, 0) 198 202 3 5.0 198.4 2.8X -make_timestamp(*, *, *, *, *, 60.0) 239 248 9 4.2 238.8 2.3X -make_timestamp(2019, 1, 2, *, *, *) 721 723 2 1.4 721.1 0.8X -make_timestamp(*, *, *, *, *, *) 730 732 4 1.4 730.1 0.7X +prepare make_timestamp() 471 481 14 2.1 471.5 1.0X +make_timestamp(2019, 1, 2, 3, 4, 50.123456) 43 49 7 23.0 43.4 10.9X +make_timestamp(2019, 1, 2, 3, 4, 60.000000) 43 46 4 23.4 42.8 11.0X +make_timestamp(2019, 12, 31, 23, 59, 60.00) 40 41 1 25.3 39.5 11.9X +make_timestamp(*, *, *, 3, 4, 50.123456) 203 212 16 4.9 202.9 2.3X +make_timestamp(*, *, *, *, *, 0) 142 151 8 7.1 141.8 3.3X +make_timestamp(*, *, *, *, *, 60.0) 199 202 3 5.0 199.1 2.4X +make_timestamp(2019, 1, 2, *, *, *) 627 629 2 1.6 627.4 0.8X +make_timestamp(*, *, *, *, *, *) 638 649 17 1.6 637.5 0.7X diff --git a/sql/core/benchmarks/MakeDateTimeBenchmark-results.txt b/sql/core/benchmarks/MakeDateTimeBenchmark-results.txt index 3cc47d90c32c7..c4e1e564684e3 100644 --- a/sql/core/benchmarks/MakeDateTimeBenchmark-results.txt +++ b/sql/core/benchmarks/MakeDateTimeBenchmark-results.txt @@ -1,22 +1,22 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz make_date(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -prepare make_date() 2246 2267 29 44.5 22.5 1.0X -make_date(2019, 9, 16) 2000 2012 13 50.0 20.0 1.1X -make_date(*, *, *) 4691 4700 10 21.3 46.9 0.5X +prepare make_date() 3317 3410 154 30.1 33.2 1.0X +make_date(2019, 9, 16) 3060 3078 16 32.7 30.6 1.1X +make_date(*, *, *) 5689 5730 49 17.6 56.9 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz make_timestamp(): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -prepare make_timestamp() 470 478 7 2.1 470.3 1.0X -make_timestamp(2019, 1, 2, 3, 4, 50.123456) 36 39 5 27.6 36.2 13.0X -make_timestamp(2019, 1, 2, 3, 4, 60.000000) 36 40 4 27.9 35.8 13.1X -make_timestamp(2019, 12, 31, 23, 59, 60.00) 34 35 1 29.0 34.4 13.7X -make_timestamp(*, *, *, 3, 4, 50.123456) 191 197 6 5.2 191.3 2.5X -make_timestamp(*, *, *, *, *, 0) 145 151 7 6.9 145.0 3.2X -make_timestamp(*, *, *, *, *, 60.0) 200 205 6 5.0 200.2 2.3X -make_timestamp(2019, 1, 2, *, *, *) 604 610 7 1.7 603.6 0.8X -make_timestamp(*, *, *, *, *, *) 620 627 6 1.6 620.4 0.8X +prepare make_timestamp() 513 516 4 1.9 513.2 1.0X +make_timestamp(2019, 1, 2, 3, 4, 50.123456) 53 54 1 18.8 53.1 9.7X +make_timestamp(2019, 1, 2, 3, 4, 60.000000) 51 55 4 19.6 51.1 10.0X +make_timestamp(2019, 12, 31, 23, 59, 60.00) 50 51 1 19.8 50.4 10.2X +make_timestamp(*, *, *, 3, 4, 50.123456) 226 233 12 4.4 225.5 2.3X +make_timestamp(*, *, *, *, *, 0) 186 190 7 5.4 185.6 2.8X +make_timestamp(*, *, *, *, *, 60.0) 209 216 6 4.8 209.4 2.5X +make_timestamp(2019, 1, 2, *, *, *) 649 663 14 1.5 649.3 0.8X +make_timestamp(*, *, *, *, *, *) 659 667 7 1.5 659.4 0.8X diff --git a/sql/core/benchmarks/MetadataStructBenchmark-jdk11-results.txt b/sql/core/benchmarks/MetadataStructBenchmark-jdk11-results.txt index cdabdadc4121c..915691b4516bf 100644 --- a/sql/core/benchmarks/MetadataStructBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/MetadataStructBenchmark-jdk11-results.txt @@ -2,39 +2,39 @@ Metadata Struct Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Vectorized Parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 514 550 29 9.7 102.8 1.0X -_metadata.file_path 675 694 17 7.4 135.0 0.8X -_metadata.file_name 669 686 25 7.5 133.9 0.8X -_metadata.file_size 572 583 11 8.7 114.5 0.9X -_metadata.file_modification_time 570 580 10 8.8 114.0 0.9X -_metadata.row_index 659 671 12 7.6 131.9 0.8X -_metadata 1043 1055 8 4.8 208.6 0.5X +no metadata columns 542 570 25 9.2 108.4 1.0X +_metadata.file_path 683 703 24 7.3 136.6 0.8X +_metadata.file_name 677 690 14 7.4 135.5 0.8X +_metadata.file_size 575 585 20 8.7 115.0 0.9X +_metadata.file_modification_time 569 579 10 8.8 113.7 1.0X +_metadata.row_index 665 678 12 7.5 133.0 0.8X +_metadata 1050 1060 10 4.8 210.0 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet-mr: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 1821 1849 26 2.7 364.1 1.0X -_metadata.file_path 2408 2463 33 2.1 481.6 0.8X -_metadata.file_name 2412 2435 30 2.1 482.4 0.8X -_metadata.file_size 2265 2285 31 2.2 453.1 0.8X -_metadata.file_modification_time 2259 2279 31 2.2 451.7 0.8X -_metadata.row_index 2055 2107 24 2.4 411.0 0.9X -_metadata 3090 3109 10 1.6 618.0 0.6X +no metadata columns 1490 1516 30 3.4 297.9 1.0X +_metadata.file_path 2132 2154 39 2.3 426.5 0.7X +_metadata.file_name 2135 2151 30 2.3 427.1 0.7X +_metadata.file_size 1855 1869 21 2.7 371.1 0.8X +_metadata.file_modification_time 1855 1867 19 2.7 371.1 0.8X +_metadata.row_index 1818 1868 21 2.8 363.6 0.8X +_metadata 2849 2863 27 1.8 569.9 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 5342 5364 14 0.9 1068.3 1.0X -_metadata.file_path 6226 6239 8 0.8 1245.2 0.9X -_metadata.file_name 6191 6222 14 0.8 1238.3 0.9X -_metadata.file_size 5720 5739 12 0.9 1144.1 0.9X -_metadata.file_modification_time 5708 5731 12 0.9 1141.6 0.9X -_metadata 6590 6619 52 0.8 1318.0 0.8X +no metadata columns 5583 5599 7 0.9 1116.6 1.0X +_metadata.file_path 6259 6276 9 0.8 1251.8 0.9X +_metadata.file_name 6244 6261 9 0.8 1248.8 0.9X +_metadata.file_size 5920 5944 10 0.8 1183.9 0.9X +_metadata.file_modification_time 5935 5947 9 0.8 1186.9 0.9X +_metadata 6776 6805 38 0.7 1355.2 0.8X diff --git a/sql/core/benchmarks/MetadataStructBenchmark-jdk17-results.txt b/sql/core/benchmarks/MetadataStructBenchmark-jdk17-results.txt index dcdd66ff43e7c..a7da22b1d5292 100644 --- a/sql/core/benchmarks/MetadataStructBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/MetadataStructBenchmark-jdk17-results.txt @@ -2,39 +2,39 @@ Metadata Struct Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Vectorized Parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 502 536 26 10.0 100.3 1.0X -_metadata.file_path 630 648 14 7.9 125.9 0.8X -_metadata.file_name 627 644 19 8.0 125.4 0.8X -_metadata.file_size 530 544 13 9.4 106.0 0.9X -_metadata.file_modification_time 532 549 13 9.4 106.4 0.9X -_metadata.row_index 613 637 13 8.2 122.7 0.8X -_metadata 969 994 20 5.2 193.7 0.5X +no metadata columns 511 536 19 9.8 102.1 1.0X +_metadata.file_path 635 648 10 7.9 127.0 0.8X +_metadata.file_name 632 646 16 7.9 126.5 0.8X +_metadata.file_size 534 541 6 9.4 106.8 1.0X +_metadata.file_modification_time 529 539 6 9.5 105.8 1.0X +_metadata.row_index 623 630 5 8.0 124.6 0.8X +_metadata 972 981 6 5.1 194.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet-mr: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 1577 1626 44 3.2 315.5 1.0X -_metadata.file_path 2325 2379 36 2.2 465.1 0.7X -_metadata.file_name 2331 2378 34 2.1 466.3 0.7X -_metadata.file_size 2074 2142 59 2.4 414.9 0.8X -_metadata.file_modification_time 2109 2145 24 2.4 421.8 0.7X -_metadata.row_index 1973 2024 32 2.5 394.6 0.8X -_metadata 3086 3118 30 1.6 617.3 0.5X +no metadata columns 1473 1490 15 3.4 294.6 1.0X +_metadata.file_path 2144 2158 8 2.3 428.7 0.7X +_metadata.file_name 2152 2167 12 2.3 430.4 0.7X +_metadata.file_size 1899 1910 8 2.6 379.7 0.8X +_metadata.file_modification_time 1896 1907 6 2.6 379.2 0.8X +_metadata.row_index 1833 1848 11 2.7 366.7 0.8X +_metadata 2872 2884 7 1.7 574.5 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 5097 5186 79 1.0 1019.5 1.0X -_metadata.file_path 5733 5819 55 0.9 1146.7 0.9X -_metadata.file_name 5696 5773 48 0.9 1139.3 0.9X -_metadata.file_size 5451 5545 53 0.9 1090.2 0.9X -_metadata.file_modification_time 5440 5527 58 0.9 1088.1 0.9X -_metadata 6371 6453 60 0.8 1274.2 0.8X +no metadata columns 5166 5189 15 1.0 1033.3 1.0X +_metadata.file_path 5880 5899 11 0.9 1176.0 0.9X +_metadata.file_name 5837 5858 11 0.9 1167.5 0.9X +_metadata.file_size 5587 5624 15 0.9 1117.3 0.9X +_metadata.file_modification_time 5606 5626 13 0.9 1121.1 0.9X +_metadata 6603 6646 41 0.8 1320.6 0.8X diff --git a/sql/core/benchmarks/MetadataStructBenchmark-results.txt b/sql/core/benchmarks/MetadataStructBenchmark-results.txt index 8d9fe40322d2f..a9d9091c8a44d 100644 --- a/sql/core/benchmarks/MetadataStructBenchmark-results.txt +++ b/sql/core/benchmarks/MetadataStructBenchmark-results.txt @@ -2,39 +2,39 @@ Metadata Struct Benchmark ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Vectorized Parquet: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 588 642 34 8.5 117.6 1.0X -_metadata.file_path 712 743 25 7.0 142.3 0.8X -_metadata.file_name 709 760 26 7.0 141.9 0.8X -_metadata.file_size 641 671 25 7.8 128.2 0.9X -_metadata.file_modification_time 593 628 22 8.4 118.6 1.0X -_metadata.row_index 660 699 21 7.6 132.0 0.9X -_metadata 987 1092 52 5.1 197.4 0.6X +no metadata columns 486 513 20 10.3 97.2 1.0X +_metadata.file_path 592 606 14 8.5 118.3 0.8X +_metadata.file_name 582 592 8 8.6 116.5 0.8X +_metadata.file_size 505 513 8 9.9 101.1 1.0X +_metadata.file_modification_time 503 511 6 9.9 100.6 1.0X +_metadata.row_index 587 598 9 8.5 117.4 0.8X +_metadata 906 919 7 5.5 181.2 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Parquet-mr: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 1730 1825 50 2.9 346.0 1.0X -_metadata.file_path 2293 2405 58 2.2 458.5 0.8X -_metadata.file_name 2201 2293 94 2.3 440.2 0.8X -_metadata.file_size 2057 2146 55 2.4 411.3 0.8X -_metadata.file_modification_time 2027 2204 150 2.5 405.4 0.9X -_metadata.row_index 2125 2247 83 2.4 425.1 0.8X -_metadata 2854 3074 129 1.8 570.9 0.6X +no metadata columns 1535 1557 15 3.3 307.1 1.0X +_metadata.file_path 2056 2074 14 2.4 411.2 0.7X +_metadata.file_name 2043 2064 19 2.4 408.7 0.8X +_metadata.file_size 1846 1865 21 2.7 369.1 0.8X +_metadata.file_modification_time 1845 1857 9 2.7 369.0 0.8X +_metadata.row_index 1791 1811 15 2.8 358.1 0.9X +_metadata 2689 2706 14 1.9 537.8 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz JSON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -no metadata columns 5563 6136 324 0.9 1112.5 1.0X -_metadata.file_path 6141 6774 325 0.8 1228.2 0.9X -_metadata.file_name 6351 6789 197 0.8 1270.1 0.9X -_metadata.file_size 6070 6416 212 0.8 1214.0 0.9X -_metadata.file_modification_time 5922 6349 234 0.8 1184.5 0.9X -_metadata 6718 7133 235 0.7 1343.6 0.8X +no metadata columns 5685 5736 21 0.9 1137.1 1.0X +_metadata.file_path 6131 6166 18 0.8 1226.2 0.9X +_metadata.file_name 6149 6167 11 0.8 1229.9 0.9X +_metadata.file_size 5946 5972 15 0.8 1189.2 1.0X +_metadata.file_modification_time 5911 5950 13 0.8 1182.1 1.0X +_metadata 6563 6588 32 0.8 1312.6 0.9X diff --git a/sql/core/benchmarks/MetricsAggregationBenchmark-jdk11-results.txt b/sql/core/benchmarks/MetricsAggregationBenchmark-jdk11-results.txt index 5bc270805e41f..b5625a5b35bcf 100644 --- a/sql/core/benchmarks/MetricsAggregationBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/MetricsAggregationBenchmark-jdk11-results.txt @@ -1,12 +1,12 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz metrics aggregation (50 metrics, 100000 tasks per stage): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -1 stage(s) 2650 2717 95 0.0 2649783154.0 1.0X -2 stage(s) 5093 5204 157 0.0 5093105620.0 0.5X -3 stage(s) 7879 7990 157 0.0 7879288268.0 0.3X +1 stage(s) 2249 2327 110 0.0 2248623409.0 1.0X +2 stage(s) 4415 4582 236 0.0 4414591243.0 0.5X +3 stage(s) 6837 7024 264 0.0 6837249686.0 0.3X Stage Count Stage Proc. Time Aggreg. Time - 1 1392 273 - 2 1371 615 - 3 1342 1101 + 1 1263 243 + 2 1229 563 + 3 1269 899 diff --git a/sql/core/benchmarks/MetricsAggregationBenchmark-jdk17-results.txt b/sql/core/benchmarks/MetricsAggregationBenchmark-jdk17-results.txt index 11d4379373ebc..94c0ddb1035b8 100644 --- a/sql/core/benchmarks/MetricsAggregationBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/MetricsAggregationBenchmark-jdk17-results.txt @@ -1,12 +1,12 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz metrics aggregation (50 metrics, 100000 tasks per stage): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -1 stage(s) 1938 1974 50 0.0 1937867810.0 1.0X -2 stage(s) 3956 4035 111 0.0 3956109659.0 0.5X -3 stage(s) 5869 5993 175 0.0 5869224357.0 0.3X +1 stage(s) 1688 1709 31 0.0 1687533388.0 1.0X +2 stage(s) 3405 3462 79 0.0 3405472888.0 0.5X +3 stage(s) 5163 5210 66 0.0 5163369581.0 0.3X Stage Count Stage Proc. Time Aggreg. Time - 1 981 270 - 2 920 630 - 3 971 990 + 1 784 255 + 2 844 574 + 3 846 942 diff --git a/sql/core/benchmarks/MetricsAggregationBenchmark-results.txt b/sql/core/benchmarks/MetricsAggregationBenchmark-results.txt index fd259884b1893..31f5fd31afeb8 100644 --- a/sql/core/benchmarks/MetricsAggregationBenchmark-results.txt +++ b/sql/core/benchmarks/MetricsAggregationBenchmark-results.txt @@ -1,12 +1,12 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz metrics aggregation (50 metrics, 100000 tasks per stage): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------- -1 stage(s) 2215 2229 20 0.0 2214959822.0 1.0X -2 stage(s) 4457 4788 469 0.0 4456569933.0 0.5X -3 stage(s) 7838 10353 NaN 0.0 7838119150.0 0.3X +1 stage(s) 1774 1815 58 0.0 1773688160.0 1.0X +2 stage(s) 3758 3776 25 0.0 3758485875.0 0.5X +3 stage(s) 7837 8668 1176 0.0 7837003767.0 0.2X Stage Count Stage Proc. Time Aggreg. Time - 1 1556 287 - 2 1238 768 - 3 2237 1449 + 1 1135 212 + 2 1149 483 + 3 1968 763 diff --git a/sql/core/benchmarks/MiscBenchmark-jdk11-results.txt b/sql/core/benchmarks/MiscBenchmark-jdk11-results.txt index 945a3ce03edf8..6284f4cc54409 100644 --- a/sql/core/benchmarks/MiscBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/MiscBenchmark-jdk11-results.txt @@ -2,126 +2,126 @@ filter & aggregate without group ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz range/filter/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/filter/sum wholestage off 80054 80135 114 26.2 38.2 1.0X -range/filter/sum wholestage on 3963 4024 64 529.2 1.9 20.2X +range/filter/sum wholestage off 78970 79145 248 26.6 37.7 1.0X +range/filter/sum wholestage on 3378 3751 224 620.8 1.6 23.4X ================================================================================================ range/limit/sum ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz range/limit/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/limit/sum wholestage off 317 349 45 1652.0 0.6 1.0X -range/limit/sum wholestage on 100 119 15 5229.9 0.2 3.2X +range/limit/sum wholestage off 201 263 89 2613.1 0.4 1.0X +range/limit/sum wholestage on 83 96 16 6280.1 0.2 2.4X ================================================================================================ sample ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sample with replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sample with replacement wholestage off 14634 14708 105 9.0 111.6 1.0X -sample with replacement wholestage on 8152 8330 116 16.1 62.2 1.8X +sample with replacement wholestage off 14452 14462 14 9.1 110.3 1.0X +sample with replacement wholestage on 7786 8024 193 16.8 59.4 1.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sample without replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -sample without replacement wholestage off 3736 3790 76 35.1 28.5 1.0X -sample without replacement wholestage on 1797 1850 114 72.9 13.7 2.1X +sample without replacement wholestage off 2802 2875 102 46.8 21.4 1.0X +sample without replacement wholestage on 1105 1148 43 118.7 8.4 2.5X ================================================================================================ collect ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz collect: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect 1 million 458 614 145 2.3 436.8 1.0X -collect 2 millions 857 933 107 1.2 817.1 0.5X -collect 4 millions 1680 1857 251 0.6 1602.0 0.3X +collect 1 million 452 608 176 2.3 431.2 1.0X +collect 2 millions 852 974 109 1.2 812.8 0.5X +collect 4 millions 1961 1963 2 0.5 1870.0 0.2X ================================================================================================ collect limit ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz collect limit: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect limit 1 million 378 576 141 2.8 360.9 1.0X -collect limit 2 millions 923 1048 177 1.1 880.1 0.4X +collect limit 1 million 495 562 47 2.1 471.8 1.0X +collect limit 2 millions 1020 1034 20 1.0 972.3 0.5X ================================================================================================ generate explode ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate explode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode array wholestage off 16287 16573 405 1.0 970.8 1.0X -generate explode array wholestage on 5535 5822 350 3.0 329.9 2.9X +generate explode array wholestage off 15439 15714 390 1.1 920.2 1.0X +generate explode array wholestage on 5915 6424 361 2.8 352.5 2.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate explode map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode map wholestage off 54064 54151 123 0.3 3222.5 1.0X -generate explode map wholestage on 35217 35411 394 0.5 2099.1 1.5X +generate explode map wholestage off 51361 51563 285 0.3 3061.3 1.0X +generate explode map wholestage on 36438 36747 229 0.5 2171.9 1.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate posexplode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate posexplode array wholestage off 17734 17763 41 0.9 1057.0 1.0X -generate posexplode array wholestage on 5813 6033 370 2.9 346.5 3.1X +generate posexplode array wholestage off 16889 16979 128 1.0 1006.7 1.0X +generate posexplode array wholestage on 6951 7075 116 2.4 414.3 2.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate inline array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate inline array wholestage off 13060 13296 333 1.3 778.5 1.0X -generate inline array wholestage on 4711 4801 95 3.6 280.8 2.8X +generate inline array wholestage off 12538 12682 203 1.3 747.3 1.0X +generate inline array wholestage on 5242 5350 66 3.2 312.5 2.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate big struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate big struct array wholestage off 544 569 35 0.1 9069.1 1.0X -generate big struct array wholestage on 444 532 125 0.1 7405.5 1.2X +generate big struct array wholestage off 502 813 440 0.1 8369.2 1.0X +generate big struct array wholestage on 434 502 85 0.1 7236.5 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate big nested struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -generate big nested struct array wholestage off 392176 392291 162 0.0 6536265.2 1.0X -generate big nested struct array wholestage on 409 451 34 0.1 6824.8 957.7X +generate big nested struct array wholestage off 384809 385525 1012 0.0 6413482.6 1.0X +generate big nested struct array wholestage on 421 458 52 0.1 7023.2 913.2X ================================================================================================ generate regular generator ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate stack: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate stack wholestage off 23092 23166 105 0.7 1376.4 1.0X -generate stack wholestage on 6455 6483 43 2.6 384.8 3.6X +generate stack wholestage off 20912 21118 291 0.8 1246.5 1.0X +generate stack wholestage on 7056 7229 117 2.4 420.6 3.0X diff --git a/sql/core/benchmarks/MiscBenchmark-jdk17-results.txt b/sql/core/benchmarks/MiscBenchmark-jdk17-results.txt index 19306a71d80d2..0f8abb33d1c8f 100644 --- a/sql/core/benchmarks/MiscBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/MiscBenchmark-jdk17-results.txt @@ -2,126 +2,126 @@ filter & aggregate without group ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz range/filter/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/filter/sum wholestage off 46016 47289 1800 45.6 21.9 1.0X -range/filter/sum wholestage on 2596 2664 81 807.7 1.2 17.7X +range/filter/sum wholestage off 50891 52361 2079 41.2 24.3 1.0X +range/filter/sum wholestage on 3024 3146 226 693.4 1.4 16.8X ================================================================================================ range/limit/sum ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz range/limit/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/limit/sum wholestage off 141 169 40 3728.2 0.3 1.0X -range/limit/sum wholestage on 83 112 30 6281.3 0.2 1.7X +range/limit/sum wholestage off 175 219 62 2993.3 0.3 1.0X +range/limit/sum wholestage on 107 120 13 4919.0 0.2 1.6X ================================================================================================ sample ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz sample with replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sample with replacement wholestage off 11745 11929 261 11.2 89.6 1.0X -sample with replacement wholestage on 6416 6487 65 20.4 48.9 1.8X +sample with replacement wholestage off 13870 13873 5 9.5 105.8 1.0X +sample with replacement wholestage on 7680 7702 13 17.1 58.6 1.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz sample without replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -sample without replacement wholestage off 2450 2472 32 53.5 18.7 1.0X -sample without replacement wholestage on 995 1065 70 131.7 7.6 2.5X +sample without replacement wholestage off 2876 2881 7 45.6 21.9 1.0X +sample without replacement wholestage on 1143 1197 72 114.7 8.7 2.5X ================================================================================================ collect ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz collect: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect 1 million 372 502 88 2.8 355.2 1.0X -collect 2 millions 789 927 123 1.3 752.0 0.5X -collect 4 millions 1651 1669 26 0.6 1574.1 0.2X +collect 1 million 382 559 140 2.7 364.7 1.0X +collect 2 millions 820 881 74 1.3 782.0 0.5X +collect 4 millions 1765 1864 139 0.6 1683.3 0.2X ================================================================================================ collect limit ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz collect limit: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect limit 1 million 454 562 98 2.3 433.3 1.0X -collect limit 2 millions 1021 1074 75 1.0 973.8 0.4X +collect limit 1 million 444 673 227 2.4 423.1 1.0X +collect limit 2 millions 926 1140 304 1.1 882.8 0.5X ================================================================================================ generate explode ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate explode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode array wholestage off 13605 13818 301 1.2 810.9 1.0X -generate explode array wholestage on 5759 5883 121 2.9 343.3 2.4X +generate explode array wholestage off 14845 15097 357 1.1 884.8 1.0X +generate explode array wholestage on 5890 6139 186 2.8 351.1 2.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate explode map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode map wholestage off 47172 47399 320 0.4 2811.7 1.0X -generate explode map wholestage on 33882 34170 252 0.5 2019.5 1.4X +generate explode map wholestage off 50300 50443 202 0.3 2998.1 1.0X +generate explode map wholestage on 35922 36039 132 0.5 2141.1 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate posexplode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate posexplode array wholestage off 15268 15419 214 1.1 910.1 1.0X -generate posexplode array wholestage on 6061 6311 207 2.8 361.3 2.5X +generate posexplode array wholestage off 16674 16787 160 1.0 993.8 1.0X +generate posexplode array wholestage on 6146 6426 213 2.7 366.3 2.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate inline array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate inline array wholestage off 11906 11924 25 1.4 709.7 1.0X -generate inline array wholestage on 4492 4522 32 3.7 267.7 2.7X +generate inline array wholestage off 12647 12663 23 1.3 753.8 1.0X +generate inline array wholestage on 4867 4918 49 3.4 290.1 2.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate big struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate big struct array wholestage off 463 478 21 0.1 7720.3 1.0X -generate big struct array wholestage on 344 410 37 0.2 5740.4 1.3X +generate big struct array wholestage off 494 500 9 0.1 8227.5 1.0X +generate big struct array wholestage on 351 385 31 0.2 5842.5 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate big nested struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -generate big nested struct array wholestage off 122692 130131 NaN 0.0 2044866.2 1.0X -generate big nested struct array wholestage on 339 405 53 0.2 5648.1 362.0X +generate big nested struct array wholestage off 90585 96032 2000 0.0 1509749.0 1.0X +generate big nested struct array wholestage on 378 421 31 0.2 6306.0 239.4X ================================================================================================ generate regular generator ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz generate stack: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate stack wholestage off 20581 20714 188 0.8 1226.7 1.0X -generate stack wholestage on 6371 6443 83 2.6 379.7 3.2X +generate stack wholestage off 22057 22201 203 0.8 1314.7 1.0X +generate stack wholestage on 6406 6584 114 2.6 381.8 3.4X diff --git a/sql/core/benchmarks/MiscBenchmark-results.txt b/sql/core/benchmarks/MiscBenchmark-results.txt index 8baab830804c4..90d4c376b2fe5 100644 --- a/sql/core/benchmarks/MiscBenchmark-results.txt +++ b/sql/core/benchmarks/MiscBenchmark-results.txt @@ -2,126 +2,126 @@ filter & aggregate without group ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz range/filter/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/filter/sum wholestage off 41264 41557 416 50.8 19.7 1.0X -range/filter/sum wholestage on 3086 3193 213 679.7 1.5 13.4X +range/filter/sum wholestage off 47293 48720 2018 44.3 22.6 1.0X +range/filter/sum wholestage on 3902 3914 13 537.5 1.9 12.1X ================================================================================================ range/limit/sum ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz range/limit/sum: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -range/limit/sum wholestage off 84 86 3 6258.7 0.2 1.0X -range/limit/sum wholestage on 62 85 39 8488.5 0.1 1.4X +range/limit/sum wholestage off 135 135 0 3892.5 0.3 1.0X +range/limit/sum wholestage on 89 102 9 5858.8 0.2 1.5X ================================================================================================ sample ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sample with replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sample with replacement wholestage off 10676 10869 273 12.3 81.5 1.0X -sample with replacement wholestage on 6775 6791 15 19.3 51.7 1.6X +sample with replacement wholestage off 12970 13125 220 10.1 99.0 1.0X +sample with replacement wholestage on 7917 8315 224 16.6 60.4 1.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz sample without replacement: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -sample without replacement wholestage off 2046 2046 0 64.1 15.6 1.0X -sample without replacement wholestage on 920 934 13 142.5 7.0 2.2X +sample without replacement wholestage off 2805 2813 12 46.7 21.4 1.0X +sample without replacement wholestage on 1101 1138 29 119.0 8.4 2.5X ================================================================================================ collect ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz collect: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect 1 million 254 268 8 4.1 241.8 1.0X -collect 2 millions 501 856 523 2.1 477.8 0.5X -collect 4 millions 1268 1325 80 0.8 1209.4 0.2X +collect 1 million 316 333 14 3.3 301.5 1.0X +collect 2 millions 558 615 63 1.9 532.0 0.6X +collect 4 millions 1178 1180 4 0.9 1123.0 0.3X ================================================================================================ collect limit ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz collect limit: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -collect limit 1 million 302 323 25 3.5 287.8 1.0X -collect limit 2 millions 584 592 11 1.8 556.8 0.5X +collect limit 1 million 367 386 13 2.9 349.6 1.0X +collect limit 2 millions 717 806 109 1.5 683.8 0.5X ================================================================================================ generate explode ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate explode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode array wholestage off 13217 13624 575 1.3 787.8 1.0X -generate explode array wholestage on 5326 5441 103 3.1 317.5 2.5X +generate explode array wholestage off 15879 16137 365 1.1 946.5 1.0X +generate explode array wholestage on 6437 6843 302 2.6 383.7 2.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate explode map: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate explode map wholestage off 30930 30943 19 0.5 1843.6 1.0X -generate explode map wholestage on 16341 16450 94 1.0 974.0 1.9X +generate explode map wholestage off 52965 53091 178 0.3 3157.0 1.0X +generate explode map wholestage on 34956 35749 639 0.5 2083.5 1.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate posexplode array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate posexplode array wholestage off 14115 14131 22 1.2 841.3 1.0X -generate posexplode array wholestage on 5237 5307 66 3.2 312.1 2.7X +generate posexplode array wholestage off 18163 18238 106 0.9 1082.6 1.0X +generate posexplode array wholestage on 6628 6723 79 2.5 395.1 2.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate inline array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate inline array wholestage off 10814 10846 46 1.6 644.5 1.0X -generate inline array wholestage on 4083 4120 22 4.1 243.4 2.6X +generate inline array wholestage off 12522 12633 158 1.3 746.3 1.0X +generate inline array wholestage on 4960 5069 76 3.4 295.6 2.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate big struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate big struct array wholestage off 371 372 2 0.2 6176.3 1.0X -generate big struct array wholestage on 310 329 31 0.2 5168.7 1.2X +generate big struct array wholestage off 445 454 12 0.1 7413.2 1.0X +generate big struct array wholestage on 383 411 35 0.2 6384.6 1.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate big nested struct array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------- -generate big nested struct array wholestage off 41288 41295 10 0.0 688130.5 1.0X -generate big nested struct array wholestage on 316 331 20 0.2 5272.2 130.5X +generate big nested struct array wholestage off 46990 46999 13 0.0 783158.4 1.0X +generate big nested struct array wholestage on 401 423 26 0.1 6681.9 117.2X ================================================================================================ generate regular generator ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz generate stack: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -generate stack wholestage off 17724 17809 121 0.9 1056.4 1.0X -generate stack wholestage on 5516 5537 16 3.0 328.8 3.2X +generate stack wholestage off 27138 27659 738 0.6 1617.5 1.0X +generate stack wholestage on 6445 6666 193 2.6 384.2 4.2X diff --git a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk11-results.txt b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk11-results.txt index 640c2797b9306..70516b80efdbf 100644 --- a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk11-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v1 ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 68 110 41 14.7 68.0 1.0X -Nested column 508 524 15 2.0 507.9 0.1X -Nested column in array 1401 1414 21 0.7 1400.8 0.0X +Top-level column 95 135 50 10.5 95.4 1.0X +Nested column 103 135 37 9.7 103.0 0.9X +Nested column in array 270 285 9 3.7 270.1 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 307 354 47 3.3 307.0 1.0X -Nested column 785 803 14 1.3 784.7 0.4X -Nested column in array 1792 1820 26 0.6 1792.5 0.2X +Top-level column 333 378 38 3.0 332.6 1.0X +Nested column 338 425 72 3.0 337.8 1.0X +Nested column in array 725 748 15 1.4 725.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 276 309 36 3.6 275.7 1.0X -Nested column 753 763 7 1.3 753.5 0.4X -Nested column in array 1848 1859 9 0.5 1848.5 0.1X +Top-level column 299 342 55 3.3 298.6 1.0X +Nested column 317 356 38 3.2 316.7 0.9X +Nested column in array 666 679 9 1.5 666.3 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 272 295 29 3.7 272.5 1.0X -Nested column 779 790 7 1.3 779.4 0.3X -Nested column in array 1900 1909 9 0.5 1899.9 0.1X +Top-level column 294 321 37 3.4 293.9 1.0X +Nested column 338 382 43 3.0 337.8 0.9X +Nested column in array 714 721 6 1.4 714.5 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 88 124 33 11.3 88.4 1.0X -Nested column 540 552 11 1.9 540.0 0.2X -Nested column in array 1357 1373 14 0.7 1356.8 0.1X +Top-level column 105 144 42 9.6 104.6 1.0X +Nested column 124 137 17 8.1 124.0 0.8X +Nested column in array 346 390 67 2.9 345.6 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 417 493 66 2.4 416.5 1.0X -Nested column 968 1013 71 1.0 968.0 0.4X -Nested column in array 2220 2265 94 0.5 2219.8 0.2X +Top-level column 441 533 73 2.3 441.4 1.0X +Nested column 517 592 61 1.9 517.3 0.9X +Nested column in array 1150 1189 48 0.9 1149.5 0.4X diff --git a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk17-results.txt b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk17-results.txt index b194e71550035..9e6d1a5a50fdf 100644 --- a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-jdk17-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v1 ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 74 90 9 13.5 74.2 1.0X -Nested column 413 433 29 2.4 412.6 0.2X -Nested column in array 1253 1273 36 0.8 1252.6 0.1X +Top-level column 75 90 9 13.3 75.2 1.0X +Nested column 70 76 6 14.3 70.0 1.1X +Nested column in array 204 212 8 4.9 204.4 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 422 438 12 2.4 422.3 1.0X -Nested column 771 783 8 1.3 771.4 0.5X -Nested column in array 1667 1686 16 0.6 1667.0 0.3X +Top-level column 410 431 16 2.4 409.6 1.0X +Nested column 402 432 20 2.5 402.5 1.0X +Nested column in array 748 774 33 1.3 748.0 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 404 408 3 2.5 403.9 1.0X -Nested column 756 763 6 1.3 756.4 0.5X -Nested column in array 1654 1659 3 0.6 1653.7 0.2X +Top-level column 380 393 12 2.6 380.2 1.0X +Nested column 387 398 12 2.6 387.5 1.0X +Nested column in array 691 700 5 1.4 690.7 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 394 406 14 2.5 393.6 1.0X -Nested column 780 787 8 1.3 779.9 0.5X -Nested column in array 1700 1708 7 0.6 1699.5 0.2X +Top-level column 378 386 6 2.6 377.6 1.0X +Nested column 414 424 10 2.4 414.4 0.9X +Nested column in array 748 752 4 1.3 747.7 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 82 101 14 12.2 82.3 1.0X -Nested column 438 444 6 2.3 437.6 0.2X -Nested column in array 1282 1292 10 0.8 1282.3 0.1X +Top-level column 82 96 14 12.2 82.3 1.0X +Nested column 90 103 13 11.1 90.5 0.9X +Nested column in array 265 287 9 3.8 265.4 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 583 609 25 1.7 582.8 1.0X -Nested column 944 973 32 1.1 943.6 0.6X -Nested column in array 2025 2129 72 0.5 2025.1 0.3X +Top-level column 538 555 20 1.9 537.8 1.0X +Nested column 584 610 24 1.7 584.3 0.9X +Nested column in array 1090 1115 21 0.9 1089.6 0.5X diff --git a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-results.txt b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-results.txt index 4397e8754c711..3bfc11331865f 100644 --- a/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-results.txt +++ b/sql/core/benchmarks/OrcNestedSchemaPruningBenchmark-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v1 ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 107 131 17 9.4 106.8 1.0X -Nested column 645 672 15 1.6 644.9 0.2X -Nested column in array 1430 1479 41 0.7 1430.1 0.1X +Top-level column 103 124 15 9.7 103.3 1.0X +Nested column 119 136 24 8.4 118.9 0.9X +Nested column in array 377 393 10 2.7 376.8 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 333 386 41 3.0 333.1 1.0X -Nested column 824 862 39 1.2 824.4 0.4X -Nested column in array 1872 1986 59 0.5 1872.4 0.2X +Top-level column 368 388 14 2.7 368.1 1.0X +Nested column 386 410 20 2.6 385.6 1.0X +Nested column in array 795 859 54 1.3 795.3 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 303 317 12 3.3 303.1 1.0X -Nested column 803 838 23 1.2 803.1 0.4X -Nested column in array 1879 1969 84 0.5 1879.1 0.2X +Top-level column 343 353 7 2.9 342.7 1.0X +Nested column 364 377 14 2.8 363.6 0.9X +Nested column in array 823 862 24 1.2 822.9 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 325 342 9 3.1 324.9 1.0X -Nested column 873 922 44 1.1 872.9 0.4X -Nested column in array 1896 2018 84 0.5 1896.4 0.2X +Top-level column 349 355 7 2.9 348.8 1.0X +Nested column 395 404 9 2.5 395.2 0.9X +Nested column in array 896 920 16 1.1 896.2 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 111 129 17 9.0 111.3 1.0X -Nested column 577 648 59 1.7 576.9 0.2X -Nested column in array 1439 1499 42 0.7 1438.6 0.1X +Top-level column 115 135 16 8.7 114.7 1.0X +Nested column 133 155 27 7.5 133.5 0.9X +Nested column in array 339 416 119 2.9 339.4 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 448 517 36 2.2 448.2 1.0X -Nested column 1010 1055 29 1.0 1010.2 0.4X -Nested column in array 2271 2300 22 0.4 2271.2 0.2X +Top-level column 568 587 15 1.8 568.2 1.0X +Nested column 654 676 19 1.5 653.7 0.9X +Nested column in array 1135 1182 33 0.9 1135.4 0.5X diff --git a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk11-results.txt b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk11-results.txt index b46d894a9fbcf..969fbf482bf16 100644 --- a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk11-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v2 ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 129 182 62 7.8 128.7 1.0X -Nested column 532 573 24 1.9 532.3 0.2X -Nested column in array 1440 1532 72 0.7 1439.6 0.1X +Top-level column 100 138 47 10.0 99.9 1.0X +Nested column 111 155 53 9.0 111.1 0.9X +Nested column in array 286 305 14 3.5 285.7 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 407 482 78 2.5 407.5 1.0X -Nested column 856 891 22 1.2 856.4 0.5X -Nested column in array 1927 1985 41 0.5 1926.5 0.2X +Top-level column 324 371 40 3.1 324.0 1.0X +Nested column 358 398 31 2.8 357.6 0.9X +Nested column in array 726 754 21 1.4 726.1 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 377 424 47 2.7 376.9 1.0X -Nested column 808 847 28 1.2 807.8 0.5X -Nested column in array 1900 1969 55 0.5 1899.9 0.2X +Top-level column 296 332 38 3.4 295.6 1.0X +Nested column 313 354 39 3.2 312.8 0.9X +Nested column in array 672 679 4 1.5 671.8 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 349 408 55 2.9 349.0 1.0X -Nested column 854 894 28 1.2 854.1 0.4X -Nested column in array 1967 2038 48 0.5 1966.8 0.2X +Top-level column 293 326 41 3.4 293.4 1.0X +Nested column 337 372 34 3.0 337.5 0.9X +Nested column in array 712 725 11 1.4 712.2 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 117 188 60 8.6 116.6 1.0X -Nested column 567 594 24 1.8 566.8 0.2X -Nested column in array 1490 1513 15 0.7 1490.1 0.1X +Top-level column 107 138 42 9.4 106.9 1.0X +Nested column 123 146 26 8.1 122.8 0.9X +Nested column in array 338 386 58 3.0 338.2 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 533 666 97 1.9 533.2 1.0X -Nested column 1045 1114 62 1.0 1045.4 0.5X -Nested column in array 2281 2414 183 0.4 2281.0 0.2X +Top-level column 448 535 78 2.2 448.2 1.0X +Nested column 514 585 64 1.9 514.5 0.9X +Nested column in array 1088 1150 53 0.9 1087.8 0.4X diff --git a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk17-results.txt b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk17-results.txt index ea6830d14ec32..cf3fb3deb5d97 100644 --- a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-jdk17-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v2 ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 77 91 11 13.0 77.2 1.0X -Nested column 579 591 9 1.7 579.5 0.1X -Nested column in array 1328 1340 13 0.8 1327.8 0.1X +Top-level column 95 117 15 10.5 94.9 1.0X +Nested column 94 102 9 10.6 94.5 1.0X +Nested column in array 222 233 14 4.5 221.7 0.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 413 425 10 2.4 413.2 1.0X -Nested column 851 866 13 1.2 850.9 0.5X -Nested column in array 1726 1755 18 0.6 1725.8 0.2X +Top-level column 398 420 15 2.5 397.8 1.0X +Nested column 406 422 13 2.5 406.2 1.0X +Nested column in array 723 756 35 1.4 722.5 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 381 396 11 2.6 381.3 1.0X -Nested column 829 841 7 1.2 828.8 0.5X -Nested column in array 1711 1719 8 0.6 1710.6 0.2X +Top-level column 378 388 8 2.6 377.6 1.0X +Nested column 384 393 11 2.6 383.6 1.0X +Nested column in array 676 681 4 1.5 675.6 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 381 385 4 2.6 380.6 1.0X -Nested column 858 867 6 1.2 858.3 0.4X -Nested column in array 1758 1769 11 0.6 1758.1 0.2X +Top-level column 374 385 8 2.7 374.2 1.0X +Nested column 410 418 5 2.4 410.4 0.9X +Nested column in array 726 732 4 1.4 726.4 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 83 92 11 12.1 82.5 1.0X -Nested column 517 525 4 1.9 517.5 0.2X -Nested column in array 1342 1360 16 0.7 1341.7 0.1X +Top-level column 102 117 12 9.8 101.5 1.0X +Nested column 113 127 17 8.9 112.7 0.9X +Nested column in array 294 340 68 3.4 294.4 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 515 543 30 1.9 515.4 1.0X -Nested column 1008 1020 13 1.0 1007.5 0.5X -Nested column in array 2067 2100 79 0.5 2067.2 0.2X +Top-level column 542 564 25 1.8 541.8 1.0X +Nested column 575 605 33 1.7 575.5 0.9X +Nested column in array 995 1034 58 1.0 994.6 0.5X diff --git a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-results.txt b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-results.txt index 951ec641dffec..e9aef72293ca0 100644 --- a/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-results.txt +++ b/sql/core/benchmarks/OrcV2NestedSchemaPruningBenchmark-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For ORC v2 ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 82 92 8 12.2 82.0 1.0X -Nested column 453 466 14 2.2 452.9 0.2X -Nested column in array 1149 1156 7 0.9 1148.6 0.1X +Top-level column 66 77 13 15.1 66.4 1.0X +Nested column 80 85 11 12.6 79.6 0.8X +Nested column in array 220 224 5 4.5 220.3 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 294 307 12 3.4 293.5 1.0X -Nested column 603 615 9 1.7 602.6 0.5X -Nested column in array 1553 1578 25 0.6 1553.0 0.2X +Top-level column 280 292 14 3.6 279.7 1.0X +Nested column 286 294 10 3.5 286.1 1.0X +Nested column in array 635 661 18 1.6 635.4 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 271 274 2 3.7 270.9 1.0X -Nested column 583 590 6 1.7 582.9 0.5X -Nested column in array 1530 1544 8 0.7 1530.5 0.2X +Top-level column 260 265 5 3.9 259.6 1.0X +Nested column 274 280 6 3.6 274.0 0.9X +Nested column in array 603 608 5 1.7 602.7 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 268 272 3 3.7 268.2 1.0X -Nested column 603 610 5 1.7 603.4 0.4X -Nested column in array 1564 1574 5 0.6 1563.8 0.2X +Top-level column 259 262 3 3.9 258.6 1.0X +Nested column 295 300 4 3.4 295.2 0.9X +Nested column in array 640 653 14 1.6 640.5 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 96 108 16 10.4 95.8 1.0X -Nested column 387 394 6 2.6 386.6 0.2X -Nested column in array 1168 1174 4 0.9 1168.1 0.1X +Top-level column 77 88 11 13.0 77.2 1.0X +Nested column 85 98 19 11.8 84.5 0.9X +Nested column in array 279 347 82 3.6 278.6 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 397 401 4 2.5 397.1 1.0X -Nested column 764 778 14 1.3 763.5 0.5X -Nested column in array 1866 1873 9 0.5 1866.0 0.2X +Top-level column 385 391 6 2.6 384.8 1.0X +Nested column 449 454 5 2.2 448.8 0.9X +Nested column in array 898 909 14 1.1 897.5 0.4X diff --git a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk11-results.txt b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk11-results.txt index 1f78e1f270ecf..822b94305382f 100644 --- a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk11-results.txt @@ -1,21 +1,21 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip all row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 8366 8463 105 12.5 79.8 1.0X -With nested predicate Pushdown 103 181 39 1022.6 1.0 81.6X +Without nested predicate Pushdown 9239 9363 117 11.3 88.1 1.0X +With nested predicate Pushdown 78 121 40 1351.0 0.7 119.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip some row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 9127 9255 73 11.5 87.0 1.0X -With nested predicate Pushdown 82 120 31 1271.5 0.8 110.7X +Without nested predicate Pushdown 9642 9808 99 10.9 92.0 1.0X +With nested predicate Pushdown 76 102 20 1377.5 0.7 126.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip no row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 18700 18920 148 5.6 178.3 1.0X -With nested predicate Pushdown 18569 18670 100 5.6 177.1 1.0X +Without nested predicate Pushdown 23037 23109 55 4.6 219.7 1.0X +With nested predicate Pushdown 23001 23196 131 4.6 219.4 1.0X diff --git a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk17-results.txt b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk17-results.txt index 0ffc75d4f4c57..5384c80e28345 100644 --- a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-jdk17-results.txt @@ -1,21 +1,21 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Can skip all row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 7984 8126 93 13.1 76.1 1.0X -With nested predicate Pushdown 94 141 24 1114.6 0.9 84.9X +Without nested predicate Pushdown 8272 8422 124 12.7 78.9 1.0X +With nested predicate Pushdown 116 147 18 905.8 1.1 71.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Can skip some row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 8733 9057 132 12.0 83.3 1.0X -With nested predicate Pushdown 68 96 20 1549.6 0.6 129.1X +Without nested predicate Pushdown 9209 9364 88 11.4 87.8 1.0X +With nested predicate Pushdown 74 101 22 1423.6 0.7 125.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Can skip no row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 18243 18298 55 5.7 174.0 1.0X -With nested predicate Pushdown 18089 18200 63 5.8 172.5 1.0X +Without nested predicate Pushdown 18632 18719 64 5.6 177.7 1.0X +With nested predicate Pushdown 18581 18732 86 5.6 177.2 1.0X diff --git a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-results.txt b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-results.txt index 197de05e28b87..8da9cc3fc4808 100644 --- a/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-results.txt +++ b/sql/core/benchmarks/ParquetNestedPredicatePushDownBenchmark-results.txt @@ -1,21 +1,21 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip all row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 8436 8482 34 12.4 80.5 1.0X -With nested predicate Pushdown 64 77 10 1638.7 0.6 131.8X +Without nested predicate Pushdown 8355 8398 37 12.5 79.7 1.0X +With nested predicate Pushdown 73 85 11 1431.4 0.7 114.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip some row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 8479 8511 19 12.4 80.9 1.0X -With nested predicate Pushdown 58 67 10 1820.2 0.5 147.2X +Without nested predicate Pushdown 8361 8390 22 12.5 79.7 1.0X +With nested predicate Pushdown 59 70 9 1771.4 0.6 141.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Can skip no row groups: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Without nested predicate Pushdown 15795 15886 73 6.6 150.6 1.0X -With nested predicate Pushdown 15786 15843 44 6.6 150.5 1.0X +Without nested predicate Pushdown 15062 15135 45 7.0 143.6 1.0X +With nested predicate Pushdown 15080 15129 29 7.0 143.8 1.0X diff --git a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk11-results.txt b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk11-results.txt index 8c95073ab6867..739b912b8ec7a 100644 --- a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk11-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For Parquet ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 92 132 52 10.8 92.3 1.0X -Nested column 108 131 37 9.3 107.9 0.9X -Nested column in array 399 419 22 2.5 398.6 0.2X +Top-level column 75 87 11 13.3 75.1 1.0X +Nested column 89 112 33 11.3 88.6 0.8X +Nested column in array 392 406 14 2.6 391.7 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 333 370 45 3.0 332.7 1.0X -Nested column 343 403 65 2.9 342.5 1.0X -Nested column in array 791 866 58 1.3 791.4 0.4X +Top-level column 297 338 43 3.4 296.9 1.0X +Nested column 320 378 52 3.1 320.1 0.9X +Nested column in array 801 910 72 1.2 800.8 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 313 338 30 3.2 313.5 1.0X -Nested column 334 370 36 3.0 334.5 0.9X -Nested column in array 773 794 21 1.3 773.3 0.4X +Top-level column 290 313 32 3.4 290.3 1.0X +Nested column 303 333 32 3.3 303.3 1.0X +Nested column in array 799 814 21 1.3 798.8 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 309 346 45 3.2 309.3 1.0X -Nested column 349 382 33 2.9 348.8 0.9X -Nested column in array 824 849 25 1.2 824.4 0.4X +Top-level column 288 307 26 3.5 288.0 1.0X +Nested column 327 362 36 3.1 326.7 0.9X +Nested column in array 851 858 5 1.2 851.3 0.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 108 138 40 9.3 108.0 1.0X -Nested column 128 169 37 7.8 127.9 0.8X -Nested column in array 409 476 81 2.4 409.3 0.3X +Top-level column 85 112 31 11.8 85.1 1.0X +Nested column 106 145 40 9.4 106.4 0.8X +Nested column in array 406 486 84 2.5 406.0 0.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 456 544 67 2.2 456.2 1.0X -Nested column 527 618 66 1.9 527.2 0.9X -Nested column in array 1186 1244 94 0.8 1186.2 0.4X +Top-level column 434 488 45 2.3 434.1 1.0X +Nested column 501 567 51 2.0 501.3 0.9X +Nested column in array 1144 1190 56 0.9 1144.3 0.4X diff --git a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk17-results.txt b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk17-results.txt index 38227b0ee1868..56b6f5fdf4c47 100644 --- a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-jdk17-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For Parquet ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 85 96 10 11.8 85.0 1.0X -Nested column 88 92 4 11.4 88.0 1.0X -Nested column in array 275 286 7 3.6 275.4 0.3X +Top-level column 101 114 15 9.9 101.4 1.0X +Nested column 106 117 10 9.4 106.4 1.0X +Nested column in array 317 339 15 3.2 316.5 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 400 413 13 2.5 400.1 1.0X -Nested column 412 429 18 2.4 412.0 1.0X -Nested column in array 754 787 17 1.3 754.1 0.5X +Top-level column 496 513 19 2.0 496.3 1.0X +Nested column 498 537 31 2.0 498.1 1.0X +Nested column in array 930 983 48 1.1 930.2 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 388 395 6 2.6 387.8 1.0X -Nested column 392 400 6 2.5 392.4 1.0X -Nested column in array 737 744 5 1.4 737.5 0.5X +Top-level column 494 512 13 2.0 494.4 1.0X +Nested column 488 526 19 2.0 488.4 1.0X +Nested column in array 886 927 27 1.1 885.7 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 386 392 4 2.6 386.3 1.0X -Nested column 416 421 4 2.4 416.4 0.9X -Nested column in array 776 783 9 1.3 775.5 0.5X +Top-level column 474 486 13 2.1 474.4 1.0X +Nested column 505 523 13 2.0 505.0 0.9X +Nested column in array 902 932 26 1.1 901.8 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 101 114 11 9.9 101.0 1.0X -Nested column 107 121 15 9.4 106.9 0.9X -Nested column in array 326 369 46 3.1 326.5 0.3X +Top-level column 119 139 18 8.4 118.8 1.0X +Nested column 124 147 16 8.1 123.5 1.0X +Nested column in array 374 429 24 2.7 373.7 0.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 522 551 36 1.9 521.8 1.0X -Nested column 573 600 23 1.7 572.5 0.9X -Nested column in array 1044 1066 32 1.0 1043.8 0.5X +Top-level column 611 658 54 1.6 611.1 1.0X +Nested column 689 725 25 1.5 689.0 0.9X +Nested column in array 1205 1258 49 0.8 1204.9 0.5X diff --git a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-results.txt b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-results.txt index 0c2a89d50def7..a21d06687208d 100644 --- a/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-results.txt +++ b/sql/core/benchmarks/ParquetNestedSchemaPruningBenchmark-results.txt @@ -2,52 +2,52 @@ Nested Schema Pruning Benchmark For Parquet ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Selection: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 98 111 13 10.2 98.2 1.0X -Nested column 96 113 19 10.4 95.7 1.0X -Nested column in array 294 316 18 3.4 294.0 0.3X +Top-level column 89 104 20 11.2 89.4 1.0X +Nested column 94 103 12 10.6 94.5 0.9X +Nested column in array 306 311 7 3.3 306.0 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Limiting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 343 375 24 2.9 343.5 1.0X -Nested column 352 379 16 2.8 352.3 1.0X -Nested column in array 802 871 64 1.2 802.3 0.4X +Top-level column 298 310 8 3.4 298.2 1.0X +Nested column 306 334 27 3.3 306.2 1.0X +Nested column in array 696 711 15 1.4 696.0 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 321 339 13 3.1 321.5 1.0X -Nested column 328 343 17 3.0 328.3 1.0X -Nested column in array 701 739 19 1.4 701.5 0.5X +Top-level column 288 291 3 3.5 287.6 1.0X +Nested column 295 300 5 3.4 294.6 1.0X +Nested column in array 671 677 9 1.5 670.9 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repartitioning by exprs: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 319 341 19 3.1 319.4 1.0X -Nested column 347 361 9 2.9 347.0 0.9X -Nested column in array 763 823 51 1.3 763.0 0.4X +Top-level column 287 293 4 3.5 287.3 1.0X +Nested column 317 320 3 3.2 316.7 0.9X +Nested column in array 710 718 10 1.4 710.2 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sample: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 108 132 31 9.2 108.2 1.0X -Nested column 118 136 44 8.5 117.7 0.9X -Nested column in array 374 401 42 2.7 374.4 0.3X +Top-level column 100 114 18 10.0 100.1 1.0X +Nested column 110 122 21 9.1 109.6 0.9X +Nested column in array 331 396 75 3.0 330.9 0.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Sorting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Top-level column 570 588 10 1.8 570.0 1.0X -Nested column 637 685 23 1.6 636.7 0.9X -Nested column in array 1098 1166 47 0.9 1097.7 0.5X +Top-level column 425 434 5 2.4 425.1 1.0X +Nested column 486 494 7 2.1 486.1 0.9X +Nested column in array 953 968 23 1.0 952.5 0.4X diff --git a/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk11-results.txt b/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk11-results.txt index adb01e1a92fe2..2fa65eeabba24 100644 --- a/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ Write primitive arrays in dataset ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write an array in Dataset: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 1004 1023 26 8.4 119.7 1.0X -Double 1151 1205 76 7.3 137.3 0.9X +Int 683 701 16 12.3 81.4 1.0X +Double 819 867 72 10.2 97.7 0.8X diff --git a/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk17-results.txt b/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk17-results.txt index e2aaa979fd2f9..3896b4e77e975 100644 --- a/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/PrimitiveArrayBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ Write primitive arrays in dataset ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write an array in Dataset: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 353 383 32 23.8 42.1 1.0X -Double 476 491 18 17.6 56.7 0.7X +Int 392 414 21 21.4 46.8 1.0X +Double 624 760 186 13.4 74.4 0.6X diff --git a/sql/core/benchmarks/PrimitiveArrayBenchmark-results.txt b/sql/core/benchmarks/PrimitiveArrayBenchmark-results.txt index 465173d4045eb..fc4109bb430e4 100644 --- a/sql/core/benchmarks/PrimitiveArrayBenchmark-results.txt +++ b/sql/core/benchmarks/PrimitiveArrayBenchmark-results.txt @@ -2,11 +2,11 @@ Write primitive arrays in dataset ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Write an array in Dataset: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 388 418 24 21.6 46.3 1.0X -Double 518 562 36 16.2 61.8 0.7X +Int 413 446 43 20.3 49.3 1.0X +Double 528 567 36 15.9 62.9 0.8X diff --git a/sql/core/benchmarks/RangeBenchmark-jdk11-results.txt b/sql/core/benchmarks/RangeBenchmark-jdk11-results.txt index 15e087c5bb583..2bb87b006859e 100644 --- a/sql/core/benchmarks/RangeBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/RangeBenchmark-jdk11-results.txt @@ -2,14 +2,14 @@ range ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz range: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -full scan 13262 13615 286 39.5 25.3 1.0X -limit after range 38 43 4 13647.0 0.1 345.2X -filter after range 1418 1429 11 369.6 2.7 9.3X -count after range 47 48 1 11167.7 0.1 282.5X -count after limit after range 40 53 9 13080.3 0.1 330.9X +full scan 23901 24980 888 21.9 45.6 1.0X +limit after range 52 64 18 10062.9 0.1 458.8X +filter after range 1924 1983 50 272.6 3.7 12.4X +count after range 59 106 61 8903.4 0.1 405.9X +count after limit after range 68 104 33 7724.4 0.1 352.1X diff --git a/sql/core/benchmarks/RangeBenchmark-jdk17-results.txt b/sql/core/benchmarks/RangeBenchmark-jdk17-results.txt index 7f9a0daa1679c..e67d3f0d9fc97 100644 --- a/sql/core/benchmarks/RangeBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/RangeBenchmark-jdk17-results.txt @@ -2,14 +2,14 @@ range ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz range: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -full scan 12888 13699 620 40.7 24.6 1.0X -limit after range 28 30 2 18944.9 0.1 465.7X -filter after range 1409 1422 13 372.1 2.7 9.1X -count after range 43 46 5 12165.3 0.1 299.0X -count after limit after range 27 27 0 19333.9 0.1 475.3X +full scan 13441 13673 164 39.0 25.6 1.0X +limit after range 26 29 3 20104.4 0.0 515.4X +filter after range 1417 1434 12 369.9 2.7 9.5X +count after range 43 45 4 12110.2 0.1 310.5X +count after limit after range 30 32 2 17463.2 0.1 447.7X diff --git a/sql/core/benchmarks/RangeBenchmark-results.txt b/sql/core/benchmarks/RangeBenchmark-results.txt index 9b13a23ad03f3..ef1fff7cd45d4 100644 --- a/sql/core/benchmarks/RangeBenchmark-results.txt +++ b/sql/core/benchmarks/RangeBenchmark-results.txt @@ -2,14 +2,14 @@ range ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz range: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -full scan 17874 19400 1308 29.3 34.1 1.0X -limit after range 41 48 5 12825.3 0.1 437.3X -filter after range 1459 1484 26 359.4 2.8 12.3X -count after range 74 84 7 7104.8 0.1 242.2X -count after limit after range 46 51 5 11324.9 0.1 386.1X +full scan 10823 11683 990 48.4 20.6 1.0X +limit after range 24 27 3 21646.0 0.0 446.9X +filter after range 1196 1198 3 438.4 2.3 9.1X +count after range 41 48 7 12694.4 0.1 262.1X +count after limit after range 31 31 1 17149.3 0.1 354.0X diff --git a/sql/core/benchmarks/SortBenchmark-jdk11-results.txt b/sql/core/benchmarks/SortBenchmark-jdk11-results.txt index 14f77a51a4298..8f7c3ba332ae9 100644 --- a/sql/core/benchmarks/SortBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/SortBenchmark-jdk11-results.txt @@ -2,15 +2,15 @@ radix sort ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz radix sort 25000000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -reference TimSort key prefix array 12384 12409 35 2.0 495.4 1.0X -reference Arrays.sort 3808 3822 20 6.6 152.3 3.3X -radix sort one byte 197 197 1 127.2 7.9 63.0X -radix sort two bytes 372 374 2 67.2 14.9 33.3X -radix sort eight bytes 1425 1426 2 17.5 57.0 8.7X -radix sort key prefix array 1937 1955 26 12.9 77.5 6.4X +reference TimSort key prefix array 12417 12433 23 2.0 496.7 1.0X +reference Arrays.sort 3880 3885 7 6.4 155.2 3.2X +radix sort one byte 200 202 1 125.0 8.0 62.1X +radix sort two bytes 379 381 3 66.0 15.2 32.8X +radix sort eight bytes 1444 1451 11 17.3 57.7 8.6X +radix sort key prefix array 1993 2012 27 12.5 79.7 6.2X diff --git a/sql/core/benchmarks/SortBenchmark-jdk17-results.txt b/sql/core/benchmarks/SortBenchmark-jdk17-results.txt index 335dbe679ca4d..cdebf9dedbcca 100644 --- a/sql/core/benchmarks/SortBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/SortBenchmark-jdk17-results.txt @@ -2,15 +2,15 @@ radix sort ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz radix sort 25000000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -reference TimSort key prefix array 12059 12071 16 2.1 482.4 1.0X -reference Arrays.sort 2864 2887 33 8.7 114.5 4.2X -radix sort one byte 197 203 8 126.8 7.9 61.1X -radix sort two bytes 373 375 2 66.9 14.9 32.3X -radix sort eight bytes 1415 1417 4 17.7 56.6 8.5X -radix sort key prefix array 1930 1966 51 13.0 77.2 6.2X +reference TimSort key prefix array 12111 12128 23 2.1 484.4 1.0X +reference Arrays.sort 2861 2885 35 8.7 114.4 4.2X +radix sort one byte 197 197 0 127.0 7.9 61.5X +radix sort two bytes 371 372 0 67.4 14.8 32.6X +radix sort eight bytes 1391 1397 8 18.0 55.7 8.7X +radix sort key prefix array 1914 1951 52 13.1 76.6 6.3X diff --git a/sql/core/benchmarks/SortBenchmark-results.txt b/sql/core/benchmarks/SortBenchmark-results.txt index bfb01eb4286b1..859c88982239c 100644 --- a/sql/core/benchmarks/SortBenchmark-results.txt +++ b/sql/core/benchmarks/SortBenchmark-results.txt @@ -2,15 +2,15 @@ radix sort ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz radix sort 25000000: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -reference TimSort key prefix array 13455 13549 133 1.9 538.2 1.0X -reference Arrays.sort 3050 3063 19 8.2 122.0 4.4X -radix sort one byte 457 466 8 54.7 18.3 29.4X -radix sort two bytes 906 912 10 27.6 36.2 14.9X -radix sort eight bytes 3541 3559 25 7.1 141.7 3.8X -radix sort key prefix array 6649 6729 113 3.8 266.0 2.0X +reference TimSort key prefix array 12374 12403 41 2.0 495.0 1.0X +reference Arrays.sort 3377 3381 5 7.4 135.1 3.7X +radix sort one byte 209 212 2 119.5 8.4 59.2X +radix sort two bytes 398 403 3 62.8 15.9 31.1X +radix sort eight bytes 1538 1538 0 16.3 61.5 8.0X +radix sort key prefix array 1953 1998 64 12.8 78.1 6.3X diff --git a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk11-results.txt b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk11-results.txt index 4b056c80984af..929bc05dbf81c 100644 --- a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk11-results.txt @@ -2,182 +2,182 @@ put rows ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (10000 rows to overwrite - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 8 1 1.3 765.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 53 55 1 0.2 5299.4 0.1X -RocksDB (trackTotalNumberOfRows: false) 14 14 0 0.7 1372.9 0.6X +In-memory 8 10 1 1.2 809.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 59 74 10 0.2 5888.8 0.1X +RocksDB (trackTotalNumberOfRows: false) 15 18 2 0.7 1476.8 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (7500 rows to overwrite - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 8 0 1.3 770.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 49 50 1 0.2 4883.9 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 15 0 0.7 1470.3 0.5X +In-memory 8 10 1 1.2 813.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 54 68 9 0.2 5406.4 0.2X +RocksDB (trackTotalNumberOfRows: false) 16 19 2 0.6 1594.1 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (5000 rows to overwrite - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 8 1 1.3 770.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 42 43 1 0.2 4201.6 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1387.0 0.6X +In-memory 9 11 1 1.1 871.0 1.0X +RocksDB (trackTotalNumberOfRows: true) 50 58 6 0.2 4988.1 0.2X +RocksDB (trackTotalNumberOfRows: false) 16 19 2 0.6 1597.5 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (2500 rows to overwrite - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 8 0 1.3 760.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 37 38 0 0.3 3650.7 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1386.4 0.5X +In-memory 9 11 1 1.1 877.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 44 50 5 0.2 4387.9 0.2X +RocksDB (trackTotalNumberOfRows: false) 15 18 2 0.7 1486.8 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (1000 rows to overwrite - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 8 0 1.3 752.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 33 34 1 0.3 3296.4 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1383.5 0.5X +In-memory 8 10 1 1.2 800.7 1.0X +RocksDB (trackTotalNumberOfRows: true) 36 44 5 0.3 3576.3 0.2X +RocksDB (trackTotalNumberOfRows: false) 15 17 1 0.7 1460.8 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (500 rows to overwrite - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 8 0 1.3 746.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 32 33 1 0.3 3165.6 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1386.7 0.5X +In-memory 8 10 1 1.2 806.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 34 41 4 0.3 3436.9 0.2X +RocksDB (trackTotalNumberOfRows: false) 15 17 1 0.7 1461.2 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz putting 10000 rows (0 rows to overwrite - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 8 0 1.3 746.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 31 32 0 0.3 3063.9 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1382.6 0.5X +In-memory 8 9 1 1.3 781.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 32 39 4 0.3 3201.0 0.2X +RocksDB (trackTotalNumberOfRows: false) 15 17 1 0.7 1450.6 0.5X ================================================================================================ delete rows ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(10000 rows are non-existing - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 14.9 67.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 28 29 0 0.4 2823.6 0.0X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1198.0 0.1X +In-memory 1 1 0 13.8 72.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 30 37 4 0.3 3048.6 0.0X +RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1306.5 0.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(7500 rows are non-existing - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 6 0 1.9 520.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 34 35 1 0.3 3422.5 0.2X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1198.5 0.4X +In-memory 6 7 1 1.7 582.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 40 47 5 0.2 4033.0 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1287.1 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(5000 rows are non-existing - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 6 0 1.8 567.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 40 41 0 0.3 3963.5 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1198.7 0.5X +In-memory 6 8 1 1.6 630.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 49 56 6 0.2 4901.4 0.1X +RocksDB (trackTotalNumberOfRows: false) 14 17 1 0.7 1424.2 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(2500 rows are non-existing - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 0 1.6 626.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 45 46 0 0.2 4510.6 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1205.4 0.5X +In-memory 7 9 1 1.5 682.4 1.0X +RocksDB (trackTotalNumberOfRows: true) 52 64 9 0.2 5179.3 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1295.2 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(1000 rows are non-existing - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 0 1.6 639.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 48 50 1 0.2 4832.4 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1199.2 0.5X +In-memory 7 8 1 1.5 654.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 55 68 9 0.2 5488.8 0.1X +RocksDB (trackTotalNumberOfRows: false) 14 16 1 0.7 1355.0 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(500 rows are non-existing - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 0 1.6 644.8 1.0X -RocksDB (trackTotalNumberOfRows: true) 49 50 1 0.2 4907.3 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1195.7 0.5X +In-memory 7 9 2 1.4 705.6 1.0X +RocksDB (trackTotalNumberOfRows: true) 57 70 9 0.2 5718.9 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1293.3 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz trying to delete 10000 rows from 10000 rows(0 rows are non-existing - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 1 1.6 641.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 50 52 1 0.2 5009.4 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 12 1 0.9 1172.8 0.5X +In-memory 7 8 1 1.5 662.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 57 71 10 0.2 5672.3 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1264.9 0.5X ================================================================================================ evict rows ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 10000 rows (maxTimestampToEvictInMillis: 9999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 0 1.6 638.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 48 49 1 0.2 4795.7 0.1X -RocksDB (trackTotalNumberOfRows: false) 12 12 0 0.9 1175.9 0.5X +In-memory 7 8 1 1.5 666.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 54 68 11 0.2 5385.5 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1252.6 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 7500 rows (maxTimestampToEvictInMillis: 7499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 6 7 0 1.6 610.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 38 39 0 0.3 3785.7 0.2X -RocksDB (trackTotalNumberOfRows: false) 11 11 0 1.0 1051.1 0.6X +In-memory 7 8 1 1.5 652.4 1.0X +RocksDB (trackTotalNumberOfRows: true) 42 54 9 0.2 4222.5 0.2X +RocksDB (trackTotalNumberOfRows: false) 12 13 1 0.9 1151.5 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 5000 rows (maxTimestampToEvictInMillis: 4999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 6 6 0 1.8 559.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 27 28 0 0.4 2689.7 0.2X -RocksDB (trackTotalNumberOfRows: false) 9 9 1 1.1 871.6 0.6X +In-memory 6 8 1 1.6 626.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 30 38 7 0.3 2997.8 0.2X +RocksDB (trackTotalNumberOfRows: false) 10 11 1 1.0 959.9 0.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 2500 rows (maxTimestampToEvictInMillis: 2499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 5 6 0 1.9 515.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 16 16 0 0.6 1580.1 0.3X -RocksDB (trackTotalNumberOfRows: false) 7 7 0 1.5 672.3 0.8X +In-memory 6 7 1 1.8 571.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 18 22 3 0.5 1841.1 0.3X +RocksDB (trackTotalNumberOfRows: false) 7 9 1 1.3 748.9 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 1000 rows (maxTimestampToEvictInMillis: 999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 6 0 2.1 481.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 9 9 0 1.1 918.1 0.5X -RocksDB (trackTotalNumberOfRows: false) 6 6 0 1.8 551.8 0.9X +In-memory 5 7 1 1.9 530.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 10 12 2 1.0 1024.8 0.5X +RocksDB (trackTotalNumberOfRows: false) 6 7 1 1.7 577.5 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 500 rows (maxTimestampToEvictInMillis: 499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 5 0 2.1 475.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 7 7 0 1.4 696.2 0.7X -RocksDB (trackTotalNumberOfRows: false) 5 5 0 2.0 512.6 0.9X +In-memory 5 6 1 2.0 489.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 8 9 1 1.3 796.0 0.6X +RocksDB (trackTotalNumberOfRows: false) 6 7 1 1.8 558.4 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz evicting 0 rows (maxTimestampToEvictInMillis: -1) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 15.7 63.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 5 5 0 2.1 470.8 0.1X -RocksDB (trackTotalNumberOfRows: false) 5 5 0 2.1 471.0 0.1X +In-memory 1 1 0 15.4 65.1 1.0X +RocksDB (trackTotalNumberOfRows: true) 5 6 1 1.9 513.3 0.1X +RocksDB (trackTotalNumberOfRows: false) 5 6 1 2.0 492.1 0.1X diff --git a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk17-results.txt b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk17-results.txt index 2f039d84af236..a47ffa0d5ecfa 100644 --- a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk17-results.txt @@ -2,182 +2,182 @@ put rows ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (10000 rows to overwrite - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 1 1.2 822.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 50 52 1 0.2 5031.4 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1397.4 0.6X +In-memory 9 10 1 1.2 854.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 52 54 1 0.2 5197.2 0.2X +RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1420.1 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (7500 rows to overwrite - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 0 1.2 839.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 47 48 1 0.2 4658.2 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1422.0 0.6X +In-memory 9 11 1 1.1 878.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 48 50 1 0.2 4819.0 0.2X +RocksDB (trackTotalNumberOfRows: false) 14 16 1 0.7 1385.6 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (5000 rows to overwrite - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 1 1.2 837.8 1.0X -RocksDB (trackTotalNumberOfRows: true) 42 43 1 0.2 4157.9 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1435.7 0.6X +In-memory 9 11 1 1.1 888.0 1.0X +RocksDB (trackTotalNumberOfRows: true) 41 43 1 0.2 4143.9 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1331.0 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (2500 rows to overwrite - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 0 1.2 830.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 36 38 1 0.3 3639.1 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1412.9 0.6X +In-memory 9 11 1 1.1 881.1 1.0X +RocksDB (trackTotalNumberOfRows: true) 36 38 1 0.3 3591.5 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 15 0 0.8 1320.7 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (1000 rows to overwrite - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 0 1.2 823.9 1.0X -RocksDB (trackTotalNumberOfRows: true) 33 35 1 0.3 3294.2 0.3X -RocksDB (trackTotalNumberOfRows: false) 14 16 1 0.7 1420.7 0.6X +In-memory 8 10 1 1.2 833.1 1.0X +RocksDB (trackTotalNumberOfRows: true) 32 34 1 0.3 3190.2 0.3X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1313.1 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (500 rows to overwrite - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 1 1.2 826.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 32 33 1 0.3 3164.2 0.3X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1412.5 0.6X +In-memory 9 10 1 1.1 878.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 31 32 1 0.3 3102.5 0.3X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1307.7 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (0 rows to overwrite - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 1 1.2 821.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 30 32 0 0.3 3044.3 0.3X -RocksDB (trackTotalNumberOfRows: false) 14 15 0 0.7 1375.2 0.6X +In-memory 9 11 1 1.1 906.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 30 31 1 0.3 2957.7 0.3X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1316.4 0.7X ================================================================================================ delete rows ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(10000 rows are non-existing - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 15.1 66.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 29 30 1 0.3 2926.1 0.0X -RocksDB (trackTotalNumberOfRows: false) 13 13 0 0.8 1260.5 0.1X +In-memory 1 1 0 14.9 67.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 28 30 1 0.4 2821.1 0.0X +RocksDB (trackTotalNumberOfRows: false) 12 12 0 0.9 1158.1 0.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(7500 rows are non-existing - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 6 0 1.7 599.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 34 36 1 0.3 3426.3 0.2X -RocksDB (trackTotalNumberOfRows: false) 13 13 0 0.8 1256.4 0.5X +In-memory 6 7 0 1.6 623.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 34 35 1 0.3 3401.4 0.2X +RocksDB (trackTotalNumberOfRows: false) 11 13 0 0.9 1142.8 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(5000 rows are non-existing - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 7 0 1.5 654.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 38 41 1 0.3 3836.8 0.2X -RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1226.8 0.5X +In-memory 7 8 1 1.5 683.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 39 40 1 0.3 3921.4 0.2X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1144.1 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(2500 rows are non-existing - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 8 0 1.4 695.8 1.0X -RocksDB (trackTotalNumberOfRows: true) 43 45 2 0.2 4292.1 0.2X -RocksDB (trackTotalNumberOfRows: false) 13 14 1 0.8 1318.0 0.5X +In-memory 7 8 1 1.4 707.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 45 46 1 0.2 4465.3 0.2X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1148.8 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(1000 rows are non-existing - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 9 11 1 1.1 872.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 47 51 3 0.2 4747.3 0.2X -RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1303.8 0.7X +In-memory 7 9 1 1.4 727.0 1.0X +RocksDB (trackTotalNumberOfRows: true) 47 49 1 0.2 4742.0 0.2X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1136.6 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(500 rows are non-existing - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 9 2 1.4 711.9 1.0X -RocksDB (trackTotalNumberOfRows: true) 48 51 2 0.2 4827.1 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 14 1 0.8 1305.4 0.5X +In-memory 7 8 1 1.4 731.4 1.0X +RocksDB (trackTotalNumberOfRows: true) 49 50 1 0.2 4878.5 0.1X +RocksDB (trackTotalNumberOfRows: false) 11 13 0 0.9 1146.3 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(0 rows are non-existing - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 10 1 1.2 837.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 49 52 2 0.2 4869.1 0.2X -RocksDB (trackTotalNumberOfRows: false) 13 14 1 0.8 1271.8 0.7X +In-memory 7 8 1 1.4 720.6 1.0X +RocksDB (trackTotalNumberOfRows: true) 49 51 1 0.2 4942.3 0.1X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1131.1 0.6X ================================================================================================ evict rows ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 10000 rows (maxTimestampToEvictInMillis: 9999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 9 1 1.3 751.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 47 50 2 0.2 4717.0 0.2X -RocksDB (trackTotalNumberOfRows: false) 12 13 1 0.8 1187.3 0.6X +In-memory 7 8 0 1.4 725.1 1.0X +RocksDB (trackTotalNumberOfRows: true) 47 49 1 0.2 4722.8 0.2X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1133.0 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 7500 rows (maxTimestampToEvictInMillis: 7499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 7 9 1 1.4 731.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 37 39 2 0.3 3679.0 0.2X -RocksDB (trackTotalNumberOfRows: false) 10 11 1 1.0 1015.9 0.7X +In-memory 7 7 0 1.4 690.4 1.0X +RocksDB (trackTotalNumberOfRows: true) 37 38 1 0.3 3663.0 0.2X +RocksDB (trackTotalNumberOfRows: false) 10 10 0 1.0 981.3 0.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 5000 rows (maxTimestampToEvictInMillis: 4999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 7 8 1 1.5 669.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 26 28 2 0.4 2608.5 0.3X -RocksDB (trackTotalNumberOfRows: false) 8 9 1 1.2 821.5 0.8X +In-memory 6 7 0 1.5 647.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 26 27 1 0.4 2595.6 0.2X +RocksDB (trackTotalNumberOfRows: false) 8 8 0 1.2 812.3 0.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 2500 rows (maxTimestampToEvictInMillis: 2499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 6 8 1 1.6 622.5 1.0X -RocksDB (trackTotalNumberOfRows: true) 15 16 1 0.7 1509.2 0.4X -RocksDB (trackTotalNumberOfRows: false) 6 7 1 1.6 611.0 1.0X +In-memory 6 7 0 1.6 606.4 1.0X +RocksDB (trackTotalNumberOfRows: true) 15 16 0 0.7 1525.0 0.4X +RocksDB (trackTotalNumberOfRows: false) 6 7 0 1.6 632.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 1000 rows (maxTimestampToEvictInMillis: 999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 1 1.8 571.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 9 9 1 1.2 854.5 0.7X -RocksDB (trackTotalNumberOfRows: false) 5 6 1 2.0 497.2 1.1X +In-memory 6 6 0 1.8 566.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 9 9 0 1.1 884.3 0.6X +RocksDB (trackTotalNumberOfRows: false) 5 5 0 1.9 524.3 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 500 rows (maxTimestampToEvictInMillis: 499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 7 1 1.7 572.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 6 7 1 1.6 636.7 0.9X -RocksDB (trackTotalNumberOfRows: false) 4 5 1 2.2 445.7 1.3X +In-memory 6 6 0 1.8 554.7 1.0X +RocksDB (trackTotalNumberOfRows: true) 7 7 0 1.5 667.7 0.8X +RocksDB (trackTotalNumberOfRows: false) 5 5 0 2.0 488.7 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 0 rows (maxTimestampToEvictInMillis: -1) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 19.6 51.0 1.0X -RocksDB (trackTotalNumberOfRows: true) 4 5 1 2.4 415.5 0.1X -RocksDB (trackTotalNumberOfRows: false) 4 5 1 2.5 397.0 0.1X +In-memory 1 1 0 16.1 62.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 5 5 0 2.2 452.8 0.1X +RocksDB (trackTotalNumberOfRows: false) 5 5 0 2.2 453.0 0.1X diff --git a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt index ff18b82ad1d06..b77e19b38fede 100644 --- a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt +++ b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt @@ -2,182 +2,182 @@ put rows ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (10000 rows to overwrite - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 11 2 1.3 782.9 1.0X -RocksDB (trackTotalNumberOfRows: true) 55 62 3 0.2 5465.6 0.1X -RocksDB (trackTotalNumberOfRows: false) 14 17 2 0.7 1416.4 0.6X +In-memory 8 8 1 1.3 762.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 51 52 1 0.2 5096.4 0.1X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1292.1 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (7500 rows to overwrite - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 11 2 1.2 800.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 51 59 4 0.2 5055.2 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 17 2 0.7 1472.1 0.5X +In-memory 8 8 0 1.3 789.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 47 48 1 0.2 4670.6 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1326.8 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (5000 rows to overwrite - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 11 2 1.3 792.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 44 52 4 0.2 4440.4 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 18 2 0.7 1485.3 0.5X +In-memory 8 8 0 1.3 785.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 41 43 1 0.2 4127.5 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1326.5 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (2500 rows to overwrite - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 11 2 1.3 788.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 39 47 3 0.3 3933.0 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 19 2 0.7 1456.9 0.5X +In-memory 8 8 0 1.3 768.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 36 37 1 0.3 3583.3 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1308.1 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (1000 rows to overwrite - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 11 1 1.3 782.8 1.0X -RocksDB (trackTotalNumberOfRows: true) 36 42 3 0.3 3581.8 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 18 2 0.7 1464.9 0.5X +In-memory 8 8 0 1.3 754.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 32 33 0 0.3 3211.1 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1305.4 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (500 rows to overwrite - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 10 1 1.2 813.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 35 41 3 0.3 3465.2 0.2X -RocksDB (trackTotalNumberOfRows: false) 15 18 2 0.7 1455.2 0.6X +In-memory 8 8 0 1.3 754.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 31 32 1 0.3 3089.2 0.2X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1320.2 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz putting 10000 rows (0 rows to overwrite - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -In-memory 8 10 1 1.3 754.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 31 37 3 0.3 3148.3 0.2X -RocksDB (trackTotalNumberOfRows: false) 14 18 2 0.7 1448.8 0.5X +In-memory 7 8 0 1.3 746.1 1.0X +RocksDB (trackTotalNumberOfRows: true) 29 30 0 0.3 2929.9 0.3X +RocksDB (trackTotalNumberOfRows: false) 13 14 0 0.8 1312.6 0.6X ================================================================================================ delete rows ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(10000 rows are non-existing - rate 100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 18.1 55.3 1.0X -RocksDB (trackTotalNumberOfRows: true) 30 35 3 0.3 3017.4 0.0X -RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1308.2 0.0X +In-memory 1 1 0 19.9 50.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 28 29 0 0.4 2795.6 0.0X +RocksDB (trackTotalNumberOfRows: false) 12 12 0 0.9 1168.3 0.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(7500 rows are non-existing - rate 75): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 7 1 1.9 513.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 36 42 3 0.3 3642.4 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 15 1 0.8 1289.7 0.4X +In-memory 5 6 0 1.9 526.2 1.0X +RocksDB (trackTotalNumberOfRows: true) 34 35 0 0.3 3390.0 0.2X +RocksDB (trackTotalNumberOfRows: false) 12 13 1 0.8 1192.9 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(5000 rows are non-existing - rate 50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 8 1 1.7 580.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 42 49 4 0.2 4248.8 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.7 1336.0 0.4X +In-memory 6 6 1 1.7 579.6 1.0X +RocksDB (trackTotalNumberOfRows: true) 39 40 0 0.3 3917.9 0.1X +RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1185.0 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(2500 rows are non-existing - rate 25): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 8 1 1.6 633.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 48 56 4 0.2 4817.9 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1324.7 0.5X +In-memory 6 7 0 1.6 628.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 45 46 0 0.2 4458.6 0.1X +RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1188.7 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(1000 rows are non-existing - rate 10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 9 1 1.5 666.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 52 60 4 0.2 5192.4 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 16 2 0.8 1306.8 0.5X +In-memory 7 7 0 1.5 650.6 1.0X +RocksDB (trackTotalNumberOfRows: true) 48 49 1 0.2 4764.9 0.1X +RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1191.7 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(500 rows are non-existing - rate 5): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 9 2 1.5 671.2 1.0X -RocksDB (trackTotalNumberOfRows: true) 53 62 4 0.2 5295.5 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 16 1 0.8 1324.1 0.5X +In-memory 7 7 0 1.5 664.3 1.0X +RocksDB (trackTotalNumberOfRows: true) 49 50 1 0.2 4888.2 0.1X +RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1188.5 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz trying to delete 10000 rows from 10000 rows(0 rows are non-existing - rate 0): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 7 9 2 1.5 666.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 52 59 4 0.2 5197.5 0.1X -RocksDB (trackTotalNumberOfRows: false) 13 15 2 0.8 1262.6 0.5X +In-memory 7 7 0 1.5 659.8 1.0X +RocksDB (trackTotalNumberOfRows: true) 49 50 0 0.2 4916.1 0.1X +RocksDB (trackTotalNumberOfRows: false) 12 13 0 0.8 1204.1 0.5X ================================================================================================ evict rows ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 10000 rows (maxTimestampToEvictInMillis: 9999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 6 8 1 1.6 637.9 1.0X -RocksDB (trackTotalNumberOfRows: true) 55 63 4 0.2 5477.5 0.1X -RocksDB (trackTotalNumberOfRows: false) 11 13 1 0.9 1138.8 0.6X +In-memory 6 7 0 1.5 646.7 1.0X +RocksDB (trackTotalNumberOfRows: true) 45 46 1 0.2 4454.3 0.1X +RocksDB (trackTotalNumberOfRows: false) 11 12 0 0.9 1112.2 0.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 7500 rows (maxTimestampToEvictInMillis: 7499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 6 8 1 1.6 606.4 1.0X -RocksDB (trackTotalNumberOfRows: true) 43 49 4 0.2 4312.0 0.1X -RocksDB (trackTotalNumberOfRows: false) 9 12 1 1.1 941.7 0.6X +In-memory 6 7 0 1.6 614.0 1.0X +RocksDB (trackTotalNumberOfRows: true) 35 36 0 0.3 3499.5 0.2X +RocksDB (trackTotalNumberOfRows: false) 9 10 0 1.1 942.8 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 5000 rows (maxTimestampToEvictInMillis: 4999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 5 7 2 1.8 548.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 30 34 2 0.3 2993.1 0.2X -RocksDB (trackTotalNumberOfRows: false) 8 9 1 1.3 781.0 0.7X +In-memory 6 6 0 1.8 564.7 1.0X +RocksDB (trackTotalNumberOfRows: true) 25 25 0 0.4 2474.6 0.2X +RocksDB (trackTotalNumberOfRows: false) 8 8 0 1.3 777.8 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 2500 rows (maxTimestampToEvictInMillis: 2499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------ -In-memory 5 7 1 1.9 527.6 1.0X -RocksDB (trackTotalNumberOfRows: true) 17 20 2 0.6 1748.9 0.3X -RocksDB (trackTotalNumberOfRows: false) 6 7 1 1.7 599.8 0.9X +In-memory 5 6 0 1.9 518.0 1.0X +RocksDB (trackTotalNumberOfRows: true) 14 15 0 0.7 1430.8 0.4X +RocksDB (trackTotalNumberOfRows: false) 6 6 1 1.7 589.0 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 1000 rows (maxTimestampToEvictInMillis: 999) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 6 1 2.0 491.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 9 11 1 1.1 939.3 0.5X -RocksDB (trackTotalNumberOfRows: false) 5 6 1 2.1 476.1 1.0X +In-memory 5 5 0 2.1 482.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 8 9 0 1.2 806.1 0.6X +RocksDB (trackTotalNumberOfRows: false) 5 5 0 2.0 510.5 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 500 rows (maxTimestampToEvictInMillis: 499) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ---------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 5 6 1 2.2 461.1 1.0X -RocksDB (trackTotalNumberOfRows: true) 7 8 1 1.5 673.6 0.7X -RocksDB (trackTotalNumberOfRows: false) 4 5 1 2.2 446.6 1.0X +In-memory 5 5 0 2.1 475.5 1.0X +RocksDB (trackTotalNumberOfRows: true) 6 6 0 1.7 603.0 0.8X +RocksDB (trackTotalNumberOfRows: false) 4 5 0 2.3 438.8 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz evicting 0 rows (maxTimestampToEvictInMillis: -1) from 10000 rows: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -In-memory 1 1 0 17.6 56.7 1.0X -RocksDB (trackTotalNumberOfRows: true) 4 5 1 2.5 407.0 0.1X -RocksDB (trackTotalNumberOfRows: false) 4 5 1 2.5 407.8 0.1X +In-memory 1 1 0 17.0 58.9 1.0X +RocksDB (trackTotalNumberOfRows: true) 4 4 0 2.6 380.3 0.2X +RocksDB (trackTotalNumberOfRows: false) 4 4 0 2.6 381.3 0.2X diff --git a/sql/core/benchmarks/SubExprEliminationBenchmark-jdk11-results.txt b/sql/core/benchmarks/SubExprEliminationBenchmark-jdk11-results.txt index e8e1917163f7e..cb03b26eb8427 100644 --- a/sql/core/benchmarks/SubExprEliminationBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/SubExprEliminationBenchmark-jdk11-results.txt @@ -3,23 +3,23 @@ Benchmark for performance of subexpression elimination ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz from_json as subExpr in Project: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 6984 7135 222 0.0 69839783.5 1.0X -subExprElimination false, codegen: false 6797 6877 70 0.0 67967038.2 1.0X -subExprElimination true, codegen: true 1099 1227 123 0.0 10985344.1 6.4X -subExprElimination true, codegen: false 1014 1042 37 0.0 10135038.9 6.9X +subExprElimination false, codegen: true 9593 10017 380 0.0 95925866.2 1.0X +subExprElimination false, codegen: false 10177 10761 749 0.0 101770910.2 0.9X +subExprElimination true, codegen: true 1819 1894 106 0.0 18185994.8 5.3X +subExprElimination true, codegen: false 1785 1890 109 0.0 17854211.6 5.4X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz from_json as subExpr in Filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 8936 9056 106 0.0 89362538.0 1.0X -subExprElimination false, codegen: false 8884 8960 65 0.0 88843546.6 1.0X -subExprElimination true, codegen: true 3774 3898 110 0.0 37744691.5 2.4X -subExprElimination true, codegen: false 3843 3959 157 0.0 38434392.4 2.3X +subExprElimination false, codegen: true 13365 13880 468 0.0 133654889.7 1.0X +subExprElimination false, codegen: false 12887 13279 339 0.0 128871611.7 1.0X +subExprElimination true, codegen: true 4786 4958 260 0.0 47860167.0 2.8X +subExprElimination true, codegen: false 5089 5167 94 0.0 50886834.5 2.6X diff --git a/sql/core/benchmarks/SubExprEliminationBenchmark-jdk17-results.txt b/sql/core/benchmarks/SubExprEliminationBenchmark-jdk17-results.txt index 8a3271300ec93..b90153061e158 100644 --- a/sql/core/benchmarks/SubExprEliminationBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/SubExprEliminationBenchmark-jdk17-results.txt @@ -3,23 +3,23 @@ Benchmark for performance of subexpression elimination ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_json as subExpr in Project: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 6475 6533 59 0.0 64754880.1 1.0X -subExprElimination false, codegen: false 6171 6320 167 0.0 61705447.0 1.0X -subExprElimination true, codegen: true 1005 1107 116 0.0 10046427.7 6.4X -subExprElimination true, codegen: false 891 1020 123 0.0 8906991.3 7.3X +subExprElimination false, codegen: true 6448 6556 184 0.0 64476276.2 1.0X +subExprElimination false, codegen: false 6370 6413 40 0.0 63700166.8 1.0X +subExprElimination true, codegen: true 1031 1137 92 0.0 10312415.4 6.3X +subExprElimination true, codegen: false 927 1018 79 0.0 9269964.1 7.0X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_json as subExpr in Filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 7947 8017 116 0.0 79467881.6 1.0X -subExprElimination false, codegen: false 7902 7945 52 0.0 79019864.9 1.0X -subExprElimination true, codegen: true 2965 3090 137 0.0 29651799.8 2.7X -subExprElimination true, codegen: false 3072 3281 192 0.0 30717791.3 2.6X +subExprElimination false, codegen: true 7807 7921 108 0.0 78067052.7 1.0X +subExprElimination false, codegen: false 7630 7940 284 0.0 76296859.1 1.0X +subExprElimination true, codegen: true 2963 3035 73 0.0 29628847.0 2.6X +subExprElimination true, codegen: false 3162 3251 96 0.0 31616204.0 2.5X diff --git a/sql/core/benchmarks/SubExprEliminationBenchmark-results.txt b/sql/core/benchmarks/SubExprEliminationBenchmark-results.txt index 2981170ced0f6..06f450764bed3 100644 --- a/sql/core/benchmarks/SubExprEliminationBenchmark-results.txt +++ b/sql/core/benchmarks/SubExprEliminationBenchmark-results.txt @@ -3,23 +3,23 @@ Benchmark for performance of subexpression elimination ================================================================================================ Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_json as subExpr in Project: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 9925 10463 468 0.0 99253107.4 1.0X -subExprElimination false, codegen: false 9163 9321 139 0.0 91627922.9 1.1X -subExprElimination true, codegen: true 1277 1286 15 0.0 12767280.6 7.8X -subExprElimination true, codegen: false 1210 1243 32 0.0 12099129.4 8.2X +subExprElimination false, codegen: true 6737 6973 320 0.0 67369399.0 1.0X +subExprElimination false, codegen: false 6271 6373 88 0.0 62710705.3 1.1X +subExprElimination true, codegen: true 867 870 3 0.0 8666868.2 7.8X +subExprElimination true, codegen: false 811 824 23 0.0 8107336.6 8.3X Preparing data for benchmarking ... -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz from_json as subExpr in Filter: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -subExprElimination false, codegen: true 12679 12743 94 0.0 126791596.9 1.0X -subExprElimination false, codegen: false 12552 12623 81 0.0 125519325.1 1.0X -subExprElimination true, codegen: true 4813 4873 67 0.0 48125330.1 2.6X -subExprElimination true, codegen: false 5013 5063 58 0.0 50125013.4 2.5X +subExprElimination false, codegen: true 8069 8121 49 0.0 80685159.1 1.0X +subExprElimination false, codegen: false 7922 7985 79 0.0 79216102.5 1.0X +subExprElimination true, codegen: true 2868 2928 89 0.0 28677744.2 2.8X +subExprElimination true, codegen: false 3038 3164 110 0.0 30382493.7 2.7X diff --git a/sql/core/benchmarks/TPCDSQueryBenchmark-jdk11-results.txt b/sql/core/benchmarks/TPCDSQueryBenchmark-jdk11-results.txt index a5aba641813d7..0dec362b62a7a 100644 --- a/sql/core/benchmarks/TPCDSQueryBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/TPCDSQueryBenchmark-jdk11-results.txt @@ -1,810 +1,810 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q1 1772 1905 188 0.3 3841.1 1.0X +q1 1888 2074 263 0.2 4092.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q2 1686 1696 15 1.3 755.2 1.0X +q2 1585 1899 444 1.4 710.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q3 718 759 41 4.1 241.8 1.0X +q3 996 1035 55 3.0 335.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q4 8072 8649 815 0.6 1548.9 1.0X +q4 9067 9429 511 0.6 1739.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5 2129 2469 480 2.6 378.4 1.0X +q5 2229 2540 440 2.5 396.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6 2718 2994 390 1.1 871.0 1.0X +q6 2961 3260 422 1.1 948.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q7 1368 1403 50 3.6 279.6 1.0X +q7 1441 1494 74 3.4 294.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q8 1273 1362 125 2.4 410.3 1.0X +q8 1551 1703 215 2.0 499.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q9 1738 1800 88 0.0 49657865.9 1.0X +q9 1821 1879 82 0.0 52024618.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10 3998 4364 518 0.5 1930.4 1.0X +q10 4435 4559 175 0.5 2141.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11 3056 3201 205 1.2 810.2 1.0X +q11 3449 3495 66 1.1 914.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12 316 405 102 2.6 389.7 1.0X +q12 373 442 94 2.2 461.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q13 1757 1965 295 2.8 356.3 1.0X +q13 1897 2313 589 2.6 384.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a 8646 9794 1623 0.6 1685.5 1.0X +q14a 9342 10248 1282 0.5 1821.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14b 6781 7115 472 0.8 1321.9 1.0X +q14b 7913 8160 349 0.6 1542.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q15 735 774 53 2.3 442.3 1.0X +q15 749 789 35 2.2 450.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q16 1695 2097 569 0.9 1084.5 1.0X +q16 1848 1903 78 0.8 1182.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q17 3132 3398 375 1.5 666.6 1.0X +q17 3744 3797 75 1.3 796.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18 2283 2466 260 1.6 633.8 1.0X +q18 2720 2761 58 1.3 755.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q19 829 871 37 3.8 265.5 1.0X +q19 953 1031 109 3.3 305.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20 551 620 116 2.8 359.7 1.0X +q20 977 1092 162 1.6 638.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q21 1528 1677 211 7.7 129.1 1.0X +q21 1496 1783 406 7.9 126.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22 5500 5659 225 2.2 464.7 1.0X +q22 6297 6754 647 1.9 532.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23a 9553 10301 1058 0.5 1826.7 1.0X +q23a 10936 11779 1193 0.5 2091.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23b 9834 10545 1005 0.5 1880.4 1.0X +q23b 11012 11048 52 0.5 2105.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24a 781 892 100 4.3 234.2 1.0X +q24a 963 1089 178 3.5 288.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24b 723 811 76 4.6 216.8 1.0X +q24b 839 947 149 4.0 251.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q25 2707 3095 548 1.7 576.2 1.0X +q25 3472 3661 267 1.4 738.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q26 703 801 143 4.9 203.6 1.0X +q26 762 775 14 4.5 220.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27 1259 1332 104 3.9 257.4 1.0X +q27 1400 1485 120 3.5 286.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q28 2382 2582 282 1.2 827.1 1.0X +q28 3000 3339 479 1.0 1041.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q29 2852 3075 316 1.6 607.0 1.0X +q29 3430 3591 227 1.4 730.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q30 1147 1183 51 0.3 3891.0 1.0X +q30 1335 1475 198 0.2 4526.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q31 2191 2438 349 1.7 588.7 1.0X +q31 2476 2978 709 1.5 665.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q32 498 707 201 3.1 325.2 1.0X +q32 472 621 188 3.2 308.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q33 1741 1800 84 3.0 336.1 1.0X +q33 1775 2047 385 2.9 342.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34 1046 1065 26 2.9 341.9 1.0X +q34 1156 1210 77 2.6 377.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35 3377 3713 474 0.6 1630.9 1.0X +q35 4096 4120 34 0.5 1977.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36 984 988 5 3.0 331.1 1.0X +q36 1091 1205 161 2.7 367.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q37 1983 2180 279 6.7 149.4 1.0X +q37 2093 2211 166 6.3 157.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q38 1850 1990 198 2.8 355.0 1.0X +q38 1675 2140 658 3.1 321.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39a 3044 3200 221 3.9 257.2 1.0X +q39a 3166 3393 321 3.7 267.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39b 3179 3225 65 3.7 268.6 1.0X +q39b 3313 3412 140 3.6 279.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q40 847 929 90 2.0 505.5 1.0X +q40 996 1015 27 1.7 594.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q41 382 471 61 0.0 21210.1 1.0X +q41 458 509 57 0.0 25469.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q42 450 481 60 6.6 151.5 1.0X +q42 393 474 53 7.6 132.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q43 724 850 145 4.1 245.3 1.0X +q43 836 858 24 3.5 283.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q44 1100 1123 33 2.6 379.6 1.0X +q44 1223 1263 58 2.4 422.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q45 607 695 76 1.6 632.6 1.0X +q45 737 809 65 1.3 768.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q46 1330 1363 46 2.3 427.8 1.0X +q46 1397 1581 261 2.2 449.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47 3151 3469 450 0.9 1060.5 1.0X +q47 3099 3779 961 1.0 1043.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q48 1733 1842 154 2.8 351.9 1.0X +q48 1739 1959 310 2.8 353.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49 1502 1954 639 3.7 267.5 1.0X +q49 1966 2297 468 2.9 350.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q50 1561 1665 147 2.1 481.6 1.0X +q50 1639 1740 143 2.0 505.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51 4337 4522 262 0.8 1181.1 1.0X +q51 4673 5000 462 0.8 1272.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q52 398 448 43 7.5 133.8 1.0X +q52 425 489 54 7.0 143.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q53 749 852 93 4.0 252.1 1.0X +q53 868 912 39 3.4 292.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q54 2771 2892 172 1.9 524.9 1.0X +q54 2806 3078 385 1.9 531.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q55 349 386 27 8.5 117.6 1.0X +q55 358 446 75 8.3 120.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q56 1425 1655 325 3.6 275.2 1.0X +q56 1469 1756 406 3.5 283.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57 2398 2571 245 0.6 1566.0 1.0X +q57 2409 2629 312 0.6 1573.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q58 1449 1901 640 3.5 282.4 1.0X +q58 1925 2562 901 2.7 375.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q59 1276 1284 10 2.3 432.2 1.0X +q59 1340 1436 136 2.2 453.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q60 1434 1445 16 3.6 276.9 1.0X +q60 1489 1640 213 3.5 287.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q61 1964 1999 50 1.6 629.1 1.0X +q61 1401 1649 351 2.2 448.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q62 505 519 17 1.6 637.0 1.0X +q62 561 639 71 1.4 707.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q63 685 723 33 4.3 230.5 1.0X +q63 781 792 11 3.8 262.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64 5940 7115 1661 1.2 858.3 1.0X +q64 6534 7664 1598 1.1 944.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q65 1280 1430 213 2.3 430.7 1.0X +q65 1458 1607 211 2.0 490.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q66 1950 2259 436 1.2 841.2 1.0X +q66 1915 2086 241 1.2 826.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67 10779 10961 257 0.3 3628.4 1.0X +q67 11944 12030 122 0.2 4020.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q68 1238 1300 89 2.5 397.9 1.0X +q68 1349 1489 197 2.3 433.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q69 3825 4005 255 0.5 1847.2 1.0X +q69 3928 4139 299 0.5 1896.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70 1145 1151 7 2.6 387.9 1.0X +q70 1467 1509 59 2.0 496.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q71 1066 1324 365 4.9 204.3 1.0X +q71 1252 1329 108 4.2 240.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72 131681 136340 2555 0.1 8579.7 1.0X +q72 150224 150883 933 0.1 9787.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q73 742 783 60 4.1 242.5 1.0X +q73 845 932 94 3.6 276.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74 2478 3444 1365 1.5 657.1 1.0X +q74 2787 3541 1066 1.4 739.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75 3527 3857 466 1.6 626.1 1.0X +q75 3134 3748 867 1.8 556.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q76 711 731 22 7.2 138.6 1.0X +q76 777 806 40 6.6 151.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77 1889 2390 709 3.0 336.4 1.0X +q77 1924 2243 450 2.9 342.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78 4201 4732 751 1.3 748.2 1.0X +q78 5944 6385 624 0.9 1058.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q79 874 942 97 3.5 285.7 1.0X +q79 1195 1353 224 2.6 390.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80 2665 3122 646 2.1 472.0 1.0X +q80 3986 4401 587 1.4 706.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q81 1247 1324 109 0.3 3400.5 1.0X +q81 1126 1172 65 0.3 3071.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q82 2545 2669 175 5.8 172.9 1.0X +q82 2526 2704 252 5.8 171.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q83 1141 1142 2 0.5 1917.6 1.0X +q83 1150 1244 134 0.5 1933.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q84 1511 1528 24 1.6 638.6 1.0X +q84 1438 1601 231 1.6 607.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q85 4772 5194 596 0.6 1683.5 1.0X +q85 4535 4885 495 0.6 1599.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86 418 455 52 1.9 515.8 1.0X +q86 414 466 59 2.0 511.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q87 2098 2267 239 2.5 402.6 1.0X +q87 2100 2435 474 2.5 403.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q88 2626 3018 553 1.1 883.3 1.0X +q88 2939 3288 493 1.0 988.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q89 898 942 45 3.3 302.3 1.0X +q89 932 1009 67 3.2 313.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q90 332 431 75 2.4 408.9 1.0X +q90 372 462 81 2.2 457.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q91 922 1034 158 2.5 401.9 1.0X +q91 1126 1178 74 2.0 490.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q92 409 511 119 2.0 505.0 1.0X +q92 567 690 119 1.4 700.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q93 1063 1140 108 3.0 335.7 1.0X +q93 987 1182 276 3.2 311.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q94 808 839 43 1.0 959.9 1.0X +q94 909 933 26 0.9 1079.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q95 10477 10885 578 0.1 12442.4 1.0X +q95 10007 10676 947 0.1 11884.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q96 336 401 45 8.9 112.9 1.0X +q96 405 450 31 7.3 136.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q97 2401 2651 354 1.8 546.5 1.0X +q97 2641 2947 433 1.7 601.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98 657 718 59 4.5 221.1 1.0X +q98 738 818 121 4.0 248.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q99 595 634 34 2.5 393.2 1.0X +q99 723 755 28 2.1 478.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5a-v2.7 3233 3278 64 1.7 574.5 1.0X +q5a-v2.7 2971 3622 921 1.9 527.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6-v2.7 2242 2417 247 1.4 718.5 1.0X +q6-v2.7 2223 2474 354 1.4 712.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10a-v2.7 3488 3695 293 0.6 1684.3 1.0X +q10a-v2.7 3979 4074 135 0.5 1921.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11-v2.7 2820 3125 431 1.3 747.6 1.0X +q11-v2.7 3089 3504 587 1.2 818.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12-v2.7 264 370 115 3.1 326.0 1.0X +q12-v2.7 326 417 81 2.5 402.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14-v2.7 6966 7691 1026 0.7 1357.9 1.0X +q14-v2.7 8327 8706 536 0.6 1623.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a-v2.7 12431 13027 843 0.4 2423.4 1.0X +q14a-v2.7 14552 14823 384 0.4 2836.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18a-v2.7 3887 4438 779 0.9 1079.2 1.0X +q18a-v2.7 4276 4840 797 0.8 1187.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20-v2.7 315 338 16 4.9 205.9 1.0X +q20-v2.7 388 456 100 3.9 253.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22-v2.7 20622 20806 260 0.6 1742.3 1.0X +q22-v2.7 22953 23347 558 0.5 1939.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22a-v2.7 3474 3883 577 3.4 293.5 1.0X +q22a-v2.7 4153 4331 252 2.8 350.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24-v2.7 770 801 27 4.3 230.9 1.0X +q24-v2.7 906 938 37 3.7 271.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27a-v2.7 2591 2907 446 1.9 529.8 1.0X +q27a-v2.7 3456 3932 674 1.4 706.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34-v2.7 920 1009 127 3.3 300.5 1.0X +q34-v2.7 1001 1115 162 3.1 327.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35-v2.7 3255 3497 342 0.6 1571.8 1.0X +q35-v2.7 3471 3712 341 0.6 1676.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35a-v2.7 3011 3117 150 0.7 1454.2 1.0X +q35a-v2.7 3105 3345 339 0.7 1499.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36a-v2.7 958 961 2 3.1 322.6 1.0X +q36a-v2.7 1188 1193 7 2.5 400.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47-v2.7 3097 3578 681 1.0 1042.4 1.0X +q47-v2.7 3783 4237 641 0.8 1273.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49-v2.7 1316 1437 172 4.3 234.3 1.0X +q49-v2.7 1487 1879 555 3.8 264.7 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51a-v2.7 25019 25383 515 0.1 6813.8 1.0X +q51a-v2.7 24707 25090 542 0.1 6728.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57-v2.7 1933 2385 640 0.8 1262.3 1.0X +q57-v2.7 2066 2367 427 0.7 1349.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64-v2.7 5831 6699 1227 1.2 842.5 1.0X +q64-v2.7 6362 7172 1146 1.1 919.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67a-v2.7 12471 13104 895 0.2 4197.7 1.0X +q67a-v2.7 13179 13393 303 0.2 4436.0 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70a-v2.7 1734 1866 187 1.7 587.2 1.0X +q70a-v2.7 1784 2096 441 1.7 604.3 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72-v2.7 120398 121700 1841 0.1 7844.6 1.0X +q72-v2.7 140042 144271 NaN 0.1 9124.5 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74-v2.7 2432 2770 477 1.6 644.8 1.0X +q74-v2.7 2517 3122 856 1.5 667.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75-v2.7 2911 3308 562 1.9 516.7 1.0X +q75-v2.7 3548 3824 389 1.6 629.9 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77a-v2.7 1686 2063 534 3.3 300.2 1.0X +q77a-v2.7 2843 2878 49 2.0 506.2 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78-v2.7 3813 4196 542 1.5 679.0 1.0X +q78-v2.7 5533 6187 925 1.0 985.4 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80a-v2.7 3691 3867 248 1.5 653.9 1.0X +q80a-v2.7 4115 4399 402 1.4 728.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86a-v2.7 619 677 50 1.3 764.5 1.0X +q86a-v2.7 779 839 69 1.0 962.1 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98-v2.7 655 724 66 4.5 220.3 1.0X +q98-v2.7 970 1032 89 3.1 326.4 1.0X diff --git a/sql/core/benchmarks/TPCDSQueryBenchmark-jdk17-results.txt b/sql/core/benchmarks/TPCDSQueryBenchmark-jdk17-results.txt index 3385e01e5a729..8519cd9e17453 100644 --- a/sql/core/benchmarks/TPCDSQueryBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/TPCDSQueryBenchmark-jdk17-results.txt @@ -1,810 +1,810 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q1 1259 1325 93 0.4 2729.3 1.0X +q1 1178 1391 302 0.4 2552.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q2 1497 1615 167 1.5 670.7 1.0X +q2 1394 1507 160 1.6 624.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q3 426 481 40 7.0 143.2 1.0X +q3 431 489 86 6.9 145.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q4 8320 8947 886 0.6 1596.4 1.0X +q4 7791 8310 733 0.7 1494.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5 2251 2582 469 2.5 400.0 1.0X +q5 2026 2417 553 2.8 360.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6 2367 2429 89 1.3 758.3 1.0X +q6 2210 2240 42 1.4 708.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q7 1223 1346 173 4.0 250.1 1.0X +q7 1163 1214 73 4.2 237.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q8 878 1016 126 3.5 283.1 1.0X +q8 935 1006 100 3.3 301.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q9 1577 1672 134 0.0 45058135.0 1.0X +q9 1645 1767 173 0.0 46996544.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10 3868 4015 207 0.5 1867.9 1.0X +q10 4038 4137 139 0.5 1950.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11 3260 3661 567 1.2 864.3 1.0X +q11 3095 3909 1152 1.2 820.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12 355 377 18 2.3 437.8 1.0X +q12 348 377 20 2.3 429.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q13 1539 1708 238 3.2 312.2 1.0X +q13 1463 1611 209 3.4 296.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a 10242 10690 634 0.5 1996.6 1.0X +q14a 10277 10989 1008 0.5 2003.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14b 8665 9750 1535 0.6 1689.2 1.0X +q14b 8378 8839 651 0.6 1633.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q15 925 1017 79 1.8 556.1 1.0X +q15 716 731 23 2.3 430.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q16 1429 1787 507 1.1 914.3 1.0X +q16 1333 1466 189 1.2 852.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q17 3402 3602 283 1.4 723.9 1.0X +q17 2845 2959 161 1.7 605.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18 3189 3558 523 1.1 885.3 1.0X +q18 2556 2821 376 1.4 709.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q19 1003 1066 90 3.1 321.3 1.0X +q19 843 874 35 3.7 270.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20 669 705 34 2.3 436.8 1.0X +q20 621 654 41 2.5 405.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q21 1677 1711 48 7.1 141.7 1.0X +q21 1263 1297 48 9.4 106.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22 6066 6358 413 2.0 512.5 1.0X +q22 5173 5355 258 2.3 437.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23a 10891 11372 680 0.5 2082.5 1.0X +q23a 10268 10906 902 0.5 1963.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23b 11766 12049 400 0.4 2249.8 1.0X +q23b 11247 11491 345 0.5 2150.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24a 811 867 70 4.1 243.1 1.0X +q24a 450 874 378 7.4 134.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24b 746 967 239 4.5 223.6 1.0X +q24b 759 835 84 4.4 227.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q25 3395 3418 32 1.4 722.6 1.0X +q25 2911 3100 267 1.6 619.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q26 1036 1078 60 3.3 300.0 1.0X +q26 911 964 67 3.8 264.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27 1428 1564 193 3.4 291.8 1.0X +q27 1096 1148 73 4.5 224.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q28 2292 2909 872 1.3 795.8 1.0X +q28 2444 2830 546 1.2 848.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q29 3139 3290 215 1.5 667.9 1.0X +q29 2532 2673 199 1.9 538.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q30 971 1002 44 0.3 3292.6 1.0X +q30 1188 1241 75 0.2 4030.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q31 2279 2749 664 1.6 612.4 1.0X +q31 2131 2844 1007 1.7 572.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q32 918 1004 121 1.7 599.8 1.0X +q32 629 865 405 2.4 411.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q33 2045 2267 314 2.5 394.9 1.0X +q33 1923 2064 200 2.7 371.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34 1018 1025 10 3.0 332.7 1.0X +q34 1014 1019 7 3.0 331.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35 3460 3583 175 0.6 1670.6 1.0X +q35 3155 3256 144 0.7 1523.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36 1297 1393 135 2.3 436.5 1.0X +q36 1155 1163 11 2.6 388.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q37 1764 1935 242 7.5 132.9 1.0X +q37 1683 1787 147 7.9 126.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q38 1698 2143 630 3.1 325.8 1.0X +q38 1380 1909 749 3.8 264.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39a 2963 3293 467 4.0 250.4 1.0X +q39a 2918 3057 197 4.1 246.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39b 3097 3117 28 3.8 261.7 1.0X +q39b 2424 2635 298 4.9 204.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q40 1015 1059 62 1.7 606.0 1.0X +q40 803 873 75 2.1 479.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q41 369 423 49 0.0 20493.8 1.0X +q41 360 416 42 0.1 19978.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q42 376 389 9 7.9 126.7 1.0X +q42 411 475 71 7.2 138.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q43 671 696 22 4.4 227.2 1.0X +q43 622 657 34 4.7 210.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q44 1048 1133 121 2.8 361.6 1.0X +q44 1024 1073 69 2.8 353.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q45 671 722 50 1.4 698.9 1.0X +q45 591 641 34 1.6 615.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q46 1086 1182 136 2.9 349.1 1.0X +q46 1196 1222 36 2.6 384.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47 3673 4120 633 0.8 1236.4 1.0X +q47 3267 3510 344 0.9 1099.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q48 1970 2131 228 2.5 400.1 1.0X +q48 1818 2036 307 2.7 369.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49 1646 2150 713 3.4 293.1 1.0X +q49 1670 2015 489 3.4 297.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q50 1553 1692 197 2.1 479.2 1.0X +q50 1267 1304 52 2.6 390.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51 4929 5073 203 0.7 1342.5 1.0X +q51 4724 4904 254 0.8 1286.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q52 453 477 21 6.6 152.4 1.0X +q52 341 406 62 8.7 114.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q53 570 600 21 5.2 191.9 1.0X +q53 583 590 9 5.1 196.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q54 2913 3151 337 1.8 551.7 1.0X +q54 2836 2969 187 1.9 537.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q55 320 342 14 9.3 107.7 1.0X +q55 311 350 39 9.6 104.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q56 1446 1636 267 3.6 279.3 1.0X +q56 1416 1665 353 3.7 273.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57 1829 1926 137 0.8 1194.3 1.0X +q57 2191 2378 265 0.7 1430.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q58 1883 2209 460 2.7 367.1 1.0X +q58 1605 2168 796 3.2 312.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q59 1379 1574 275 2.1 467.0 1.0X +q59 1438 1582 204 2.1 486.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q60 1469 1503 47 3.5 283.6 1.0X +q60 1300 1347 67 4.0 250.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q61 1240 1265 35 2.5 397.3 1.0X +q61 1401 1611 297 2.2 449.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q62 489 532 43 1.6 617.7 1.0X +q62 507 539 48 1.6 640.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q63 689 796 98 4.3 231.9 1.0X +q63 688 769 107 4.3 231.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64 6357 7363 1423 1.1 918.5 1.0X +q64 6195 6658 656 1.1 895.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q65 1684 1977 415 1.8 566.8 1.0X +q65 1614 1702 124 1.8 543.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q66 1833 1928 134 1.3 790.8 1.0X +q66 1960 1996 52 1.2 845.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67 10645 11013 521 0.3 3583.2 1.0X +q67 10222 10415 274 0.3 3440.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q68 1226 1284 82 2.5 394.1 1.0X +q68 1029 1056 38 3.0 331.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q69 3194 3576 540 0.6 1542.5 1.0X +q69 3562 3755 272 0.6 1720.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70 1183 1203 27 2.5 400.7 1.0X +q70 1320 1584 373 2.2 446.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q71 969 1006 52 5.4 185.8 1.0X +q71 919 944 25 5.7 176.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72 150529 153652 1031 0.1 9807.7 1.0X +q72 146942 149657 NaN 0.1 9574.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q73 844 888 38 3.6 275.7 1.0X +q73 860 890 37 3.6 281.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74 2998 3795 1127 1.3 794.8 1.0X +q74 2730 3476 1054 1.4 723.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75 3596 4123 745 1.6 638.3 1.0X +q75 3335 3947 865 1.7 592.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q76 760 856 90 6.7 148.2 1.0X +q76 723 775 55 7.1 140.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77 2391 2501 157 2.3 425.7 1.0X +q77 2365 2391 38 2.4 421.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78 4805 5400 842 1.2 855.6 1.0X +q78 4445 4977 753 1.3 791.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q79 1043 1149 149 2.9 340.9 1.0X +q79 925 976 68 3.3 302.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80 4297 4510 302 1.3 761.1 1.0X +q80 3413 3828 588 1.7 604.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q81 1265 1305 57 0.3 3450.4 1.0X +q81 1287 1288 1 0.3 3509.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q82 2264 2619 501 6.5 153.9 1.0X +q82 2324 2455 184 6.3 157.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q83 1191 1226 51 0.5 2001.7 1.0X +q83 1293 1342 69 0.5 2174.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q84 1655 1720 92 1.4 699.3 1.0X +q84 1617 1653 51 1.5 683.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q85 3845 4680 1180 0.7 1356.4 1.0X +q85 3791 4572 1104 0.7 1337.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86 474 505 50 1.7 584.7 1.0X +q86 466 514 62 1.7 575.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q87 1754 2280 743 3.0 336.6 1.0X +q87 1386 1500 161 3.8 265.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q88 2941 3436 699 1.0 989.2 1.0X +q88 2903 3289 546 1.0 976.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q89 967 1028 87 3.1 325.6 1.0X +q89 769 906 121 3.9 259.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q90 385 448 44 2.1 473.9 1.0X +q90 403 430 23 2.0 495.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q91 960 985 23 2.4 418.6 1.0X +q91 1013 1021 11 2.3 441.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q92 427 527 123 1.9 526.9 1.0X +q92 437 608 153 1.9 539.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q93 962 1037 106 3.3 303.5 1.0X +q93 1085 1089 6 2.9 342.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q94 992 1001 12 0.8 1178.5 1.0X +q94 831 866 32 1.0 986.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q95 12625 12696 101 0.1 14994.0 1.0X +q95 11945 12272 462 0.1 14186.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q96 435 515 89 6.8 146.5 1.0X +q96 393 439 49 7.6 132.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q97 2456 2662 291 1.8 559.2 1.0X +q97 2248 2469 313 2.0 511.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98 923 990 78 3.2 310.7 1.0X +q98 800 858 97 3.7 269.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q99 626 652 25 2.4 413.8 1.0X +q99 595 645 80 2.5 393.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5a-v2.7 4080 4334 359 1.4 725.1 1.0X +q5a-v2.7 3407 3517 156 1.7 605.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6-v2.7 2536 2578 59 1.2 812.7 1.0X +q6-v2.7 2100 2289 267 1.5 672.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10a-v2.7 4011 4244 330 0.5 1936.9 1.0X +q10a-v2.7 3807 3912 148 0.5 1838.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11-v2.7 3963 4945 1389 1.0 1050.6 1.0X +q11-v2.7 3353 4158 1138 1.1 889.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12-v2.7 471 507 36 1.7 581.8 1.0X +q12-v2.7 405 440 28 2.0 500.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14-v2.7 8743 9568 1167 0.6 1704.4 1.0X +q14-v2.7 9177 9642 657 0.6 1789.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a-v2.7 14484 15442 1355 0.4 2823.5 1.0X +q14a-v2.7 14606 15258 923 0.4 2847.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18a-v2.7 4190 5488 1835 0.9 1163.3 1.0X +q18a-v2.7 4107 4586 678 0.9 1140.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20-v2.7 516 583 64 3.0 337.2 1.0X +q20-v2.7 371 446 136 4.1 242.4 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22-v2.7 20803 20839 50 0.6 1757.6 1.0X +q22-v2.7 19133 19376 344 0.6 1616.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22a-v2.7 4071 4102 43 2.9 344.0 1.0X +q22a-v2.7 3470 3643 245 3.4 293.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24-v2.7 426 841 387 7.8 127.7 1.0X +q24-v2.7 683 785 108 4.9 204.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27a-v2.7 3003 3687 968 1.6 613.9 1.0X +q27a-v2.7 2791 3414 881 1.8 570.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34-v2.7 921 965 75 3.3 300.9 1.0X +q34-v2.7 939 978 34 3.3 307.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35-v2.7 3135 3315 255 0.7 1513.9 1.0X +q35-v2.7 3017 3317 425 0.7 1456.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35a-v2.7 2880 2989 155 0.7 1390.7 1.0X +q35a-v2.7 2865 3026 229 0.7 1383.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36a-v2.7 1283 1361 109 2.3 432.0 1.0X +q36a-v2.7 1285 1420 191 2.3 432.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47-v2.7 3474 3932 647 0.9 1169.3 1.0X +q47-v2.7 3059 3489 608 1.0 1029.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49-v2.7 1744 2200 645 3.2 310.6 1.0X +q49-v2.7 1779 2081 427 3.2 316.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51a-v2.7 26859 27553 980 0.1 7315.1 1.0X +q51a-v2.7 24808 25205 561 0.1 6756.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57-v2.7 2319 2599 395 0.7 1515.0 1.0X +q57-v2.7 1998 2280 398 0.8 1305.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64-v2.7 6965 7032 95 1.0 1006.3 1.0X +q64-v2.7 5651 6141 693 1.2 816.5 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67a-v2.7 15562 16065 711 0.2 5238.3 1.0X +q67a-v2.7 14570 15115 771 0.2 4904.2 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70a-v2.7 1783 2049 377 1.7 603.7 1.0X +q70a-v2.7 1540 1852 441 1.9 521.6 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72-v2.7 150089 150647 789 0.1 9779.1 1.0X +q72-v2.7 143979 144676 986 0.1 9381.0 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74-v2.7 2913 3880 1368 1.3 772.2 1.0X +q74-v2.7 2707 3212 714 1.4 717.8 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75-v2.7 3772 4199 604 1.5 669.5 1.0X +q75-v2.7 3356 3920 798 1.7 595.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77a-v2.7 3089 3105 23 1.8 550.1 1.0X +q77a-v2.7 2915 2936 30 1.9 519.1 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78-v2.7 4640 5192 781 1.2 826.3 1.0X +q78-v2.7 4357 4905 774 1.3 775.9 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80a-v2.7 4431 4841 580 1.3 784.8 1.0X +q80a-v2.7 3900 4015 163 1.4 690.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86a-v2.7 682 753 63 1.2 842.3 1.0X +q86a-v2.7 619 633 16 1.3 763.7 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98-v2.7 872 904 44 3.4 293.4 1.0X +q98-v2.7 703 845 151 4.2 236.7 1.0X diff --git a/sql/core/benchmarks/TPCDSQueryBenchmark-results.txt b/sql/core/benchmarks/TPCDSQueryBenchmark-results.txt index 649c79c1da1ec..b6a10b1323c6c 100644 --- a/sql/core/benchmarks/TPCDSQueryBenchmark-results.txt +++ b/sql/core/benchmarks/TPCDSQueryBenchmark-results.txt @@ -1,810 +1,810 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q1 808 915 170 0.6 1751.7 1.0X +q1 926 975 83 0.5 2006.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q2 1070 1122 73 2.1 479.4 1.0X +q2 1171 1218 67 1.9 524.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q3 329 364 39 9.0 110.7 1.0X +q3 341 369 24 8.7 114.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q4 7127 7157 42 0.7 1367.5 1.0X +q4 6843 6868 35 0.8 1313.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5 2849 2852 3 2.0 506.4 1.0X +q5 2825 2895 98 2.0 502.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6 1689 1740 72 1.8 541.2 1.0X +q6 2185 2274 126 1.4 700.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q7 833 930 112 5.9 170.3 1.0X +q7 897 943 41 5.5 183.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q8 669 703 30 4.6 215.7 1.0X +q8 735 777 54 4.2 237.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q9 1231 1258 39 0.0 35167869.0 1.0X +q9 1294 1300 8 0.0 36980878.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10 2978 3032 77 0.7 1438.0 1.0X +q10 3195 3343 209 0.6 1542.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11 2381 2466 120 1.6 631.2 1.0X +q11 2545 2662 166 1.5 674.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12 280 292 15 2.9 345.5 1.0X +q12 306 325 32 2.6 377.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q13 1283 1328 63 3.8 260.2 1.0X +q13 1346 1404 82 3.7 273.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a 6782 6888 150 0.8 1322.1 1.0X +q14a 7091 7336 346 0.7 1382.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14b 5326 5436 155 1.0 1038.3 1.0X +q14b 5813 5959 206 0.9 1133.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q15 521 556 29 3.2 313.1 1.0X +q15 593 622 27 2.8 356.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q16 990 1017 38 1.6 633.4 1.0X +q16 1076 1082 8 1.5 688.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q17 2263 2350 124 2.1 481.5 1.0X +q17 2380 2412 45 2.0 506.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18 1430 1567 193 2.5 397.1 1.0X +q18 1887 2044 223 1.9 523.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q19 495 545 35 6.3 158.7 1.0X +q19 579 615 35 5.4 185.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20 283 310 22 5.4 185.0 1.0X +q20 331 351 21 4.6 216.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q21 860 873 12 13.8 72.6 1.0X +q21 899 913 17 13.2 75.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22 4016 4082 93 2.9 339.3 1.0X +q22 4305 4352 68 2.7 363.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23a 7295 7541 348 0.7 1394.9 1.0X +q23a 7830 8005 247 0.7 1497.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q23b 7602 7780 251 0.7 1453.6 1.0X +q23b 7937 8061 176 0.7 1517.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24a 590 645 40 5.7 176.7 1.0X +q24a 584 647 58 5.7 175.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24b 358 539 133 9.3 107.2 1.0X +q24b 346 550 167 9.6 103.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q25 1934 2243 437 2.4 411.5 1.0X +q25 2158 2238 113 2.2 459.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q26 541 582 30 6.4 156.8 1.0X +q26 620 642 22 5.6 179.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27 861 873 10 5.7 176.0 1.0X +q27 936 940 5 5.2 191.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q28 1662 1742 113 1.7 577.3 1.0X +q28 1747 1829 115 1.6 606.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q29 1995 2085 127 2.4 424.6 1.0X +q29 2155 2310 220 2.2 458.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q30 698 707 8 0.4 2368.9 1.0X +q30 695 802 108 0.4 2357.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q31 1502 1539 52 2.5 403.5 1.0X +q31 1529 1562 46 2.4 410.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q32 348 438 116 4.4 227.3 1.0X +q32 376 407 30 4.1 245.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q33 831 977 138 6.2 160.5 1.0X +q33 858 902 75 6.0 165.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34 598 613 19 5.1 195.3 1.0X +q34 654 678 22 4.7 213.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35 1951 2071 171 1.1 941.9 1.0X +q35 2194 2267 104 0.9 1059.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36 741 794 49 4.0 249.4 1.0X +q36 808 835 27 3.7 271.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q37 1140 1157 24 11.6 85.9 1.0X +q37 1201 1210 13 11.1 90.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q38 875 916 36 6.0 167.9 1.0X +q38 930 955 39 5.6 178.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39a 1768 1902 190 6.7 149.3 1.0X +q39a 1862 1898 51 6.4 157.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q39b 1756 1827 102 6.7 148.3 1.0X +q39b 1817 1839 30 6.5 153.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q40 454 476 27 3.7 270.8 1.0X +q40 512 525 22 3.3 305.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q41 234 262 42 0.1 13022.3 1.0X +q41 268 289 46 0.1 14873.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q42 248 273 19 12.0 83.4 1.0X +q42 271 280 17 11.0 91.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q43 414 428 13 7.1 140.3 1.0X +q43 437 443 10 6.8 148.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q44 571 586 15 5.1 196.9 1.0X +q44 590 601 14 4.9 203.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q45 317 371 30 3.0 330.6 1.0X +q45 379 431 52 2.5 395.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q46 683 745 54 4.6 219.6 1.0X +q46 700 758 51 4.4 225.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47 2277 2299 31 1.3 766.3 1.0X +q47 2285 2291 8 1.3 769.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q48 1289 1299 15 3.8 261.8 1.0X +q48 1371 1389 25 3.6 278.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49 1075 1081 9 5.2 191.4 1.0X +q49 1107 1110 4 5.1 197.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q50 931 1013 72 3.5 287.1 1.0X +q50 1005 1053 68 3.2 309.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51 3299 3432 188 1.1 898.4 1.0X +q51 3440 3474 48 1.1 936.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q52 246 257 18 12.1 82.7 1.0X +q52 266 276 10 11.2 89.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q53 453 472 21 6.6 152.3 1.0X +q53 469 496 28 6.3 158.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q54 1747 1801 76 3.0 330.9 1.0X +q54 1905 1974 98 2.8 360.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q55 243 256 16 12.2 81.8 1.0X +q55 268 281 17 11.1 90.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q56 800 826 22 6.5 154.5 1.0X +q56 847 872 29 6.1 163.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57 1201 1283 116 1.3 784.6 1.0X +q57 1333 1423 127 1.1 871.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q58 874 952 89 5.9 170.4 1.0X +q58 927 940 17 5.5 180.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q59 954 970 19 3.1 323.1 1.0X +q59 993 1011 25 3.0 336.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q60 859 872 13 6.0 165.9 1.0X +q60 922 932 8 5.6 178.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q61 960 972 11 3.2 307.7 1.0X +q61 1009 1020 16 3.1 323.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q62 289 306 13 2.7 365.1 1.0X +q62 312 339 26 2.5 394.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q63 439 460 20 6.8 147.7 1.0X +q63 467 485 23 6.4 157.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64 4082 4404 455 1.7 589.9 1.0X +q64 4202 4440 336 1.6 607.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q65 923 947 30 3.2 310.6 1.0X +q65 1033 1034 2 2.9 347.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q66 1021 1030 11 2.3 440.6 1.0X +q66 1122 1137 21 2.1 483.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67 8254 8289 50 0.4 2778.3 1.0X +q67 8538 8601 88 0.3 2874.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q68 685 753 66 4.5 220.2 1.0X +q68 736 770 33 4.2 236.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q69 2405 2459 76 0.9 1161.5 1.0X +q69 2634 2711 109 0.8 1272.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70 866 889 38 3.4 293.3 1.0X +q70 898 938 35 3.3 304.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q71 598 616 25 8.7 114.6 1.0X +q71 633 656 26 8.2 121.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72 104681 112524 NaN 0.1 6820.5 1.0X +q72 121277 124098 NaN 0.1 7901.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q73 532 566 34 5.8 173.8 1.0X +q73 532 570 35 5.8 173.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74 1759 1803 63 2.1 466.3 1.0X +q74 1767 1883 164 2.1 468.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75 2122 2352 324 2.7 376.8 1.0X +q75 2148 2434 404 2.6 381.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q76 503 537 42 10.2 98.1 1.0X +q76 538 557 21 9.5 105.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77 889 1008 168 6.3 158.3 1.0X +q77 1050 1051 2 5.3 186.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78 3017 3026 13 1.9 537.3 1.0X +q78 2964 3093 183 1.9 527.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q79 607 653 31 5.0 198.3 1.0X +q79 633 677 39 4.8 206.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80 2272 2367 134 2.5 402.4 1.0X +q80 2189 2268 112 2.6 387.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q81 541 575 37 0.7 1475.7 1.0X +q81 529 614 97 0.7 1443.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q82 1629 1630 1 9.0 110.7 1.0X +q82 1664 1666 2 8.8 113.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q83 535 658 84 1.1 899.4 1.0X +q83 604 651 38 1.0 1015.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q84 989 1007 25 2.4 417.8 1.0X +q84 1093 1110 24 2.2 462.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q85 2573 2799 320 1.1 907.8 1.0X +q85 2672 2903 327 1.1 942.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86 307 320 16 2.6 378.6 1.0X +q86 327 349 28 2.5 404.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q87 907 925 25 5.7 174.0 1.0X +q87 939 959 25 5.6 180.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q88 1846 1976 184 1.6 621.0 1.0X +q88 1842 1988 206 1.6 619.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q89 489 517 28 6.1 164.5 1.0X +q89 531 555 27 5.6 178.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q90 230 251 14 3.5 282.7 1.0X +q90 264 276 15 3.1 324.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q91 632 650 15 3.6 275.4 1.0X +q91 681 709 27 3.4 296.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q92 249 271 24 3.3 307.0 1.0X +q92 277 290 19 2.9 342.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q93 649 669 22 4.9 204.8 1.0X +q93 692 701 11 4.6 218.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q94 525 565 41 1.6 623.9 1.0X +q94 575 588 15 1.5 683.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q95 6901 6917 22 0.1 8196.3 1.0X +q95 6886 7080 274 0.1 8178.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q96 268 283 21 11.1 90.2 1.0X +q96 279 291 14 10.7 93.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q97 1473 1521 68 3.0 335.3 1.0X +q97 1586 1602 23 2.8 361.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98 422 440 18 7.0 142.1 1.0X +q98 450 467 15 6.6 151.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q99 393 402 14 3.8 259.9 1.0X +q99 409 420 15 3.7 270.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q5a-v2.7 2011 2019 11 2.8 357.3 1.0X +q5a-v2.7 2090 2149 82 2.7 371.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q6-v2.7 1470 1513 61 2.1 471.1 1.0X +q6-v2.7 1566 1644 110 2.0 501.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q10a-v2.7 2871 2957 122 0.7 1386.5 1.0X +q10a-v2.7 2890 2975 120 0.7 1395.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q11-v2.7 2280 2360 113 1.7 604.4 1.0X +q11-v2.7 2364 2451 124 1.6 626.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q12-v2.7 225 245 19 3.6 277.4 1.0X +q12-v2.7 247 269 21 3.3 305.5 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14-v2.7 5133 5301 238 1.0 1000.6 1.0X +q14-v2.7 5406 5625 310 0.9 1053.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q14a-v2.7 10414 10575 228 0.5 2030.1 1.0X +q14a-v2.7 10977 11180 287 0.5 2139.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q18a-v2.7 3106 3394 409 1.2 862.2 1.0X +q18a-v2.7 3218 3557 479 1.1 893.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q20-v2.7 265 281 19 5.8 172.9 1.0X +q20-v2.7 286 298 19 5.4 186.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22-v2.7 15145 15169 33 0.8 1279.6 1.0X +q22-v2.7 15137 15210 103 0.8 1278.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q22a-v2.7 2494 2511 24 4.7 210.7 1.0X +q22a-v2.7 2491 2553 88 4.8 210.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q24-v2.7 268 502 144 12.4 80.4 1.0X +q24-v2.7 408 558 163 8.2 122.2 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q27a-v2.7 1853 1924 101 2.6 378.7 1.0X +q27a-v2.7 1877 1948 100 2.6 383.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q34-v2.7 525 562 37 5.8 171.6 1.0X +q34-v2.7 545 575 29 5.6 178.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35-v2.7 1936 2009 104 1.1 934.7 1.0X +q35-v2.7 2103 2179 108 1.0 1015.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q35a-v2.7 1866 1881 22 1.1 900.9 1.0X +q35a-v2.7 2001 2010 12 1.0 966.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q36a-v2.7 902 917 20 3.3 303.7 1.0X +q36a-v2.7 946 962 16 3.1 318.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q47-v2.7 2128 2151 33 1.4 716.2 1.0X +q47-v2.7 2351 2406 77 1.3 791.4 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q49-v2.7 985 1011 38 5.7 175.4 1.0X +q49-v2.7 1112 1131 28 5.1 198.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q51a-v2.7 20745 20961 306 0.2 5649.7 1.0X +q51a-v2.7 20546 20699 216 0.2 5595.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q57-v2.7 1275 1301 37 1.2 833.1 1.0X +q57-v2.7 1336 1357 30 1.1 872.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q64-v2.7 4106 4381 389 1.7 593.2 1.0X +q64-v2.7 4408 4667 367 1.6 636.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q67a-v2.7 11014 11154 198 0.3 3707.2 1.0X +q67a-v2.7 11378 11499 172 0.3 3829.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q70a-v2.7 1131 1158 38 2.6 383.1 1.0X +q70a-v2.7 1138 1174 52 2.6 385.3 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q72-v2.7 113481 115179 2401 0.1 7393.9 1.0X +q72-v2.7 122817 123169 498 0.1 8002.1 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q74-v2.7 1775 1829 77 2.1 470.5 1.0X +q74-v2.7 2137 2210 103 1.8 566.7 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q75-v2.7 2097 2334 335 2.7 372.3 1.0X +q75-v2.7 2180 2437 364 2.6 386.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q77a-v2.7 1370 1499 183 4.1 244.0 1.0X +q77a-v2.7 1503 1590 123 3.7 267.6 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q78-v2.7 2652 2849 278 2.1 472.3 1.0X +q78-v2.7 2942 3145 287 1.9 524.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q80a-v2.7 2760 2943 259 2.0 488.9 1.0X +q80a-v2.7 2539 2722 258 2.2 449.8 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q86a-v2.7 461 489 26 1.8 569.0 1.0X +q86a-v2.7 493 526 34 1.6 608.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TPCDS Snappy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -q98-v2.7 410 427 19 7.2 138.1 1.0X +q98-v2.7 454 478 36 6.5 152.9 1.0X diff --git a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk11-results.txt b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk11-results.txt index 41fedcb045e3c..27240066ed23c 100644 --- a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk11-results.txt @@ -2,11 +2,11 @@ TakeOrderedAndProject ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz TakeOrderedAndProject with SMJ: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -TakeOrderedAndProject with SMJ for doExecute 192 235 48 0.1 19183.6 1.0X -TakeOrderedAndProject with SMJ for executeCollect 165 172 6 0.1 16507.8 1.2X +TakeOrderedAndProject with SMJ for doExecute 206 276 65 0.0 20632.1 1.0X +TakeOrderedAndProject with SMJ for executeCollect 157 179 21 0.1 15667.0 1.3X diff --git a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk17-results.txt b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk17-results.txt index b9be1cb7491e2..6c1c9cf284cd3 100644 --- a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-jdk17-results.txt @@ -2,11 +2,11 @@ TakeOrderedAndProject ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TakeOrderedAndProject with SMJ: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -TakeOrderedAndProject with SMJ for doExecute 213 226 18 0.0 21323.1 1.0X -TakeOrderedAndProject with SMJ for executeCollect 137 150 19 0.1 13664.5 1.6X +TakeOrderedAndProject with SMJ for doExecute 165 224 59 0.1 16471.5 1.0X +TakeOrderedAndProject with SMJ for executeCollect 124 160 36 0.1 12386.9 1.3X diff --git a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-results.txt b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-results.txt index f62f9841da170..cccb000e1658b 100644 --- a/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-results.txt +++ b/sql/core/benchmarks/TakeOrderedAndProjectBenchmark-results.txt @@ -2,11 +2,11 @@ TakeOrderedAndProject ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz TakeOrderedAndProject with SMJ: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -TakeOrderedAndProject with SMJ for doExecute 120 126 9 0.1 12019.1 1.0X -TakeOrderedAndProject with SMJ for executeCollect 107 110 2 0.1 10731.0 1.1X +TakeOrderedAndProject with SMJ for doExecute 138 148 9 0.1 13812.9 1.0X +TakeOrderedAndProject with SMJ for executeCollect 107 122 16 0.1 10736.9 1.3X diff --git a/sql/core/benchmarks/UDFBenchmark-jdk11-results.txt b/sql/core/benchmarks/UDFBenchmark-jdk11-results.txt index 5dc354144338e..7562d2ee7a609 100644 --- a/sql/core/benchmarks/UDFBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/UDFBenchmark-jdk11-results.txt @@ -2,58 +2,58 @@ UDF with mixed input types ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int/string to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to string wholestage off 76 80 5 1.3 762.2 1.0X -long/nullable int/string to string wholestage on 75 82 7 1.3 751.1 1.0X +long/nullable int/string to string wholestage off 111 128 24 0.9 1114.1 1.0X +long/nullable int/string to string wholestage on 92 95 4 1.1 915.8 1.2X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int/string to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to option wholestage off 47 60 20 2.1 465.4 1.0X -long/nullable int/string to option wholestage on 46 51 4 2.2 459.4 1.0X +long/nullable int/string to option wholestage off 60 65 7 1.7 600.1 1.0X +long/nullable int/string to option wholestage on 59 64 4 1.7 589.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int/string to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -long/nullable int/string to primitive wholestage off 41 43 2 2.4 413.1 1.0X -long/nullable int/string to primitive wholestage on 38 46 8 2.6 384.5 1.1X +long/nullable int/string to primitive wholestage off 59 61 3 1.7 590.4 1.0X +long/nullable int/string to primitive wholestage on 52 59 10 1.9 517.2 1.1X ================================================================================================ UDF with primitive types ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to string wholestage off 48 50 2 2.1 483.4 1.0X -long/nullable int to string wholestage on 48 54 7 2.1 484.8 1.0X +long/nullable int to string wholestage off 63 63 0 1.6 630.6 1.0X +long/nullable int to string wholestage on 62 76 18 1.6 615.6 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to option wholestage off 31 50 26 3.2 312.5 1.0X -long/nullable int to option wholestage on 31 35 8 3.2 312.9 1.0X +long/nullable int to option wholestage off 38 39 1 2.6 384.3 1.0X +long/nullable int to option wholestage on 45 61 14 2.2 454.4 0.8X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz long/nullable int to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -long/nullable int to primitive wholestage off 26 27 1 3.8 261.1 1.0X -long/nullable int to primitive wholestage on 27 33 13 3.8 265.3 1.0X +long/nullable int to primitive wholestage off 34 49 21 2.9 339.5 1.0X +long/nullable int to primitive wholestage on 37 59 20 2.7 370.9 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz UDF identity overhead: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Baseline 18 23 11 5.6 180.0 1.0X -With identity UDF 24 24 0 4.2 240.1 0.7X +Baseline 24 29 6 4.2 237.2 1.0X +With identity UDF 32 37 6 3.1 321.1 0.7X diff --git a/sql/core/benchmarks/UDFBenchmark-jdk17-results.txt b/sql/core/benchmarks/UDFBenchmark-jdk17-results.txt index 5ce2a0a04ab39..2e2636dadec12 100644 --- a/sql/core/benchmarks/UDFBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/UDFBenchmark-jdk17-results.txt @@ -2,58 +2,58 @@ UDF with mixed input types ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int/string to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to string wholestage off 74 77 4 1.3 742.8 1.0X -long/nullable int/string to string wholestage on 69 71 3 1.5 685.1 1.1X +long/nullable int/string to string wholestage off 155 159 6 0.6 1549.8 1.0X +long/nullable int/string to string wholestage on 108 116 7 0.9 1078.6 1.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int/string to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to option wholestage off 48 50 3 2.1 476.7 1.0X -long/nullable int/string to option wholestage on 49 50 2 2.0 490.3 1.0X +long/nullable int/string to option wholestage off 72 74 2 1.4 723.5 1.0X +long/nullable int/string to option wholestage on 68 75 6 1.5 683.8 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int/string to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -long/nullable int/string to primitive wholestage off 47 48 1 2.1 470.5 1.0X -long/nullable int/string to primitive wholestage on 49 52 3 2.0 492.6 1.0X +long/nullable int/string to primitive wholestage off 72 72 1 1.4 717.1 1.0X +long/nullable int/string to primitive wholestage on 69 77 10 1.5 688.5 1.0X ================================================================================================ UDF with primitive types ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to string wholestage off 49 54 7 2.1 486.8 1.0X -long/nullable int to string wholestage on 49 50 2 2.1 486.6 1.0X +long/nullable int to string wholestage off 75 80 6 1.3 753.9 1.0X +long/nullable int to string wholestage on 67 73 7 1.5 671.4 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to option wholestage off 32 32 1 3.2 317.0 1.0X -long/nullable int to option wholestage on 33 34 1 3.0 331.2 1.0X +long/nullable int to option wholestage off 55 58 4 1.8 548.2 1.0X +long/nullable int to option wholestage on 50 50 1 2.0 495.1 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz long/nullable int to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -long/nullable int to primitive wholestage off 27 27 0 3.7 267.5 1.0X -long/nullable int to primitive wholestage on 26 28 1 3.8 264.1 1.0X +long/nullable int to primitive wholestage off 42 42 1 2.4 417.3 1.0X +long/nullable int to primitive wholestage on 41 50 6 2.4 408.3 1.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz UDF identity overhead: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Baseline 18 19 0 5.5 182.3 1.0X -With identity UDF 27 31 6 3.7 266.8 0.7X +Baseline 30 32 2 3.3 301.8 1.0X +With identity UDF 40 45 5 2.5 402.7 0.7X diff --git a/sql/core/benchmarks/UDFBenchmark-results.txt b/sql/core/benchmarks/UDFBenchmark-results.txt index 82bf5565f2eb8..33367d1de457b 100644 --- a/sql/core/benchmarks/UDFBenchmark-results.txt +++ b/sql/core/benchmarks/UDFBenchmark-results.txt @@ -2,58 +2,58 @@ UDF with mixed input types ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int/string to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to string wholestage off 110 112 3 0.9 1098.0 1.0X -long/nullable int/string to string wholestage on 93 103 9 1.1 927.8 1.2X +long/nullable int/string to string wholestage off 111 120 13 0.9 1106.9 1.0X +long/nullable int/string to string wholestage on 88 99 12 1.1 878.9 1.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int/string to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------------- -long/nullable int/string to option wholestage off 67 69 3 1.5 671.6 1.0X -long/nullable int/string to option wholestage on 61 65 4 1.6 609.4 1.1X +long/nullable int/string to option wholestage off 59 60 2 1.7 586.5 1.0X +long/nullable int/string to option wholestage on 58 60 1 1.7 584.9 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int/string to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------ -long/nullable int/string to primitive wholestage off 56 56 1 1.8 557.4 1.0X -long/nullable int/string to primitive wholestage on 56 63 8 1.8 563.3 1.0X +long/nullable int/string to primitive wholestage off 51 58 10 1.9 514.3 1.0X +long/nullable int/string to primitive wholestage on 53 58 10 1.9 531.6 1.0X ================================================================================================ UDF with primitive types ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to string wholestage off 62 69 10 1.6 616.6 1.0X -long/nullable int to string wholestage on 61 69 8 1.6 614.1 1.0X +long/nullable int to string wholestage off 62 65 5 1.6 615.0 1.0X +long/nullable int to string wholestage on 57 64 7 1.7 574.8 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------- -long/nullable int to option wholestage off 37 46 12 2.7 372.4 1.0X -long/nullable int to option wholestage on 37 39 2 2.7 365.7 1.0X +long/nullable int to option wholestage off 36 40 5 2.8 362.4 1.0X +long/nullable int to option wholestage on 33 35 2 3.0 331.2 1.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz long/nullable int to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------- -long/nullable int to primitive wholestage off 35 37 3 2.8 353.4 1.0X -long/nullable int to primitive wholestage on 31 32 1 3.2 313.6 1.1X +long/nullable int to primitive wholestage off 30 30 1 3.4 297.2 1.0X +long/nullable int to primitive wholestage on 32 33 2 3.2 315.8 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz UDF identity overhead: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Baseline 21 22 1 4.8 208.4 1.0X -With identity UDF 29 29 0 3.5 286.6 0.7X +Baseline 27 27 0 3.7 268.1 1.0X +With identity UDF 37 38 1 2.7 367.6 0.7X diff --git a/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk11-results.txt b/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk11-results.txt index b098c1db432ba..ba662acb1804c 100644 --- a/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk11-results.txt @@ -2,32 +2,32 @@ Benchmark UnsafeArrayData ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Read UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 121 121 0 1389.1 0.7 1.0X -Double 281 281 0 597.0 1.7 0.4X +Int 120 120 0 1398.2 0.7 1.0X +Double 281 281 0 597.7 1.7 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Write UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 59 75 11 352.9 2.8 1.0X -Double 143 148 8 146.9 6.8 0.4X +Int 59 71 10 355.1 2.8 1.0X +Double 120 145 10 175.3 5.7 0.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Get primitive array from UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 59 73 12 1062.4 0.9 1.0X -Double 139 144 9 451.7 2.2 0.4X +Int 57 69 10 1101.0 0.9 1.0X +Double 133 134 1 473.6 2.1 0.4X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Create UnsafeArrayData from primitive array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Int 58 71 11 1085.3 0.9 1.0X -Double 116 141 11 544.0 1.8 0.5X +Int 57 69 11 1110.0 0.9 1.0X +Double 132 137 8 475.9 2.1 0.4X diff --git a/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk17-results.txt b/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk17-results.txt index 91df642357740..8bea384634e62 100644 --- a/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/UnsafeArrayDataBenchmark-jdk17-results.txt @@ -2,32 +2,32 @@ Benchmark UnsafeArrayData ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Read UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 120 120 0 1396.9 0.7 1.0X -Double 280 280 0 600.0 1.7 0.4X +Int 130 136 6 1289.3 0.8 1.0X +Double 204 215 7 822.4 1.2 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Write UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 27 32 6 782.9 1.3 1.0X -Double 58 60 1 362.7 2.8 0.5X +Int 43 48 3 487.3 2.1 1.0X +Double 91 98 4 231.0 4.3 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Get primitive array from UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 56 58 1 1117.9 0.9 1.0X -Double 124 405 374 505.4 2.0 0.5X +Int 89 97 4 708.8 1.4 1.0X +Double 184 188 4 341.3 2.9 0.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz Create UnsafeArrayData from primitive array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Int 55 57 1 1150.6 0.9 1.0X -Double 112 115 1 562.2 1.8 0.5X +Int 87 94 6 721.7 1.4 1.0X +Double 180 186 5 348.6 2.9 0.5X diff --git a/sql/core/benchmarks/UnsafeArrayDataBenchmark-results.txt b/sql/core/benchmarks/UnsafeArrayDataBenchmark-results.txt index 261674630c31c..fc2562d448df2 100644 --- a/sql/core/benchmarks/UnsafeArrayDataBenchmark-results.txt +++ b/sql/core/benchmarks/UnsafeArrayDataBenchmark-results.txt @@ -2,32 +2,32 @@ Benchmark UnsafeArrayData ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Read UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 4 4 0 46831.5 0.0 1.0X -Double 4 4 0 45504.1 0.0 1.0X +Int 4 4 0 43710.8 0.0 1.0X +Double 4 4 0 42872.0 0.0 1.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Write UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 33 34 2 643.0 1.6 1.0X -Double 74 77 4 281.6 3.6 0.4X +Int 35 42 5 599.0 1.7 1.0X +Double 92 99 4 226.9 4.4 0.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Get primitive array from UnsafeArrayData: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Int 78 82 3 803.2 1.2 1.0X -Double 168 175 6 375.5 2.7 0.5X +Int 108 114 5 579.9 1.7 1.0X +Double 223 232 7 281.6 3.6 0.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Create UnsafeArrayData from primitive array: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative --------------------------------------------------------------------------------------------------------------------------- -Int 75 79 4 839.0 1.2 1.0X -Double 146 150 4 429.7 2.3 0.5X +Int 103 109 6 608.2 1.6 1.0X +Double 212 220 5 297.2 3.4 0.5X diff --git a/sql/core/benchmarks/UpdateFieldsBenchmark-jdk11-results.txt b/sql/core/benchmarks/UpdateFieldsBenchmark-jdk11-results.txt index 9a2986bf8af15..f22b638acf550 100644 --- a/sql/core/benchmarks/UpdateFieldsBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/UpdateFieldsBenchmark-jdk11-results.txt @@ -2,25 +2,25 @@ Add 2 columns and drop 2 columns at 3 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Add 2 columns and drop 2 columns at 3 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 3 3 1 0.0 Infinity 1.0X -To nullable StructTypes using performant method 2 2 0 0.0 Infinity 1.3X -To non-nullable StructTypes using non-performant method 50 51 2 0.0 Infinity 0.1X -To nullable StructTypes using non-performant method 1742 1746 6 0.0 Infinity 0.0X +To non-nullable StructTypes using performant method 3 4 2 0.0 Infinity 1.0X +To nullable StructTypes using performant method 3 3 1 0.0 Infinity 1.2X +To non-nullable StructTypes using non-performant method 56 58 2 0.0 Infinity 0.1X +To nullable StructTypes using non-performant method 2019 2067 68 0.0 Infinity 0.0X ================================================================================================ Add 50 columns and drop 50 columns at 100 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Add 50 columns and drop 50 columns at 100 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 3310 3492 257 0.0 Infinity 1.0X -To nullable StructTypes using performant method 3346 3362 23 0.0 Infinity 1.0X +To non-nullable StructTypes using performant method 3797 4068 383 0.0 Infinity 1.0X +To nullable StructTypes using performant method 3798 4057 365 0.0 Infinity 1.0X diff --git a/sql/core/benchmarks/UpdateFieldsBenchmark-jdk17-results.txt b/sql/core/benchmarks/UpdateFieldsBenchmark-jdk17-results.txt index 675a022837491..421aab9d56b20 100644 --- a/sql/core/benchmarks/UpdateFieldsBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/UpdateFieldsBenchmark-jdk17-results.txt @@ -2,25 +2,25 @@ Add 2 columns and drop 2 columns at 3 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Add 2 columns and drop 2 columns at 3 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 3 4 2 0.0 Infinity 1.0X -To nullable StructTypes using performant method 2 3 1 0.0 Infinity 1.3X -To non-nullable StructTypes using non-performant method 47 49 4 0.0 Infinity 0.1X -To nullable StructTypes using non-performant method 1646 1657 15 0.0 Infinity 0.0X +To non-nullable StructTypes using performant method 3 5 2 0.0 Infinity 1.0X +To nullable StructTypes using performant method 3 3 1 0.0 Infinity 1.3X +To non-nullable StructTypes using non-performant method 49 51 1 0.0 Infinity 0.1X +To nullable StructTypes using non-performant method 1661 1666 7 0.0 Infinity 0.0X ================================================================================================ Add 50 columns and drop 50 columns at 100 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz Add 50 columns and drop 50 columns at 100 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 2685 2708 33 0.0 Infinity 1.0X -To nullable StructTypes using performant method 2547 2668 172 0.0 Infinity 1.1X +To non-nullable StructTypes using performant method 3152 3309 222 0.0 Infinity 1.0X +To nullable StructTypes using performant method 3088 3232 204 0.0 Infinity 1.0X diff --git a/sql/core/benchmarks/UpdateFieldsBenchmark-results.txt b/sql/core/benchmarks/UpdateFieldsBenchmark-results.txt index cda3b12e9debb..c411038145555 100644 --- a/sql/core/benchmarks/UpdateFieldsBenchmark-results.txt +++ b/sql/core/benchmarks/UpdateFieldsBenchmark-results.txt @@ -2,25 +2,25 @@ Add 2 columns and drop 2 columns at 3 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Add 2 columns and drop 2 columns at 3 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 4 6 3 0.0 Infinity 1.0X -To nullable StructTypes using performant method 3 4 1 0.0 Infinity 1.3X -To non-nullable StructTypes using non-performant method 54 63 5 0.0 Infinity 0.1X -To nullable StructTypes using non-performant method 2002 2091 127 0.0 Infinity 0.0X +To non-nullable StructTypes using performant method 6 8 3 0.0 Infinity 1.0X +To nullable StructTypes using performant method 4 5 2 0.0 Infinity 1.4X +To non-nullable StructTypes using non-performant method 68 73 5 0.0 Infinity 0.1X +To nullable StructTypes using non-performant method 2223 2452 324 0.0 Infinity 0.0X ================================================================================================ Add 50 columns and drop 50 columns at 100 different depths of nesting ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Add 50 columns and drop 50 columns at 100 different depths of nesting: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ----------------------------------------------------------------------------------------------------------------------------------------------------- -To non-nullable StructTypes using performant method 5520 5639 168 0.0 Infinity 1.0X -To nullable StructTypes using performant method 2657 2708 72 0.0 Infinity 2.1X +To non-nullable StructTypes using performant method 3126 3150 34 0.0 Infinity 1.0X +To nullable StructTypes using performant method 3136 4768 2309 0.0 Infinity 1.0X diff --git a/sql/core/benchmarks/V2FunctionBenchmark-jdk11-results.txt b/sql/core/benchmarks/V2FunctionBenchmark-jdk11-results.txt index c24b03daade26..6ea98a2285d73 100644 --- a/sql/core/benchmarks/V2FunctionBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/V2FunctionBenchmark-jdk11-results.txt @@ -1,44 +1,44 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz scalar function (long + long) -> long, result_nullable = true codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------ -native_long_add 18063 18118 50 27.7 36.1 1.0X -java_long_add_default 40672 40765 81 12.3 81.3 0.4X -java_long_add_magic 21766 21828 98 23.0 43.5 0.8X -java_long_add_static_magic 21454 21550 114 23.3 42.9 0.8X -scala_long_add_default 43509 43627 193 11.5 87.0 0.4X -scala_long_add_magic 20816 20939 111 24.0 41.6 0.9X +native_long_add 13060 13694 715 38.3 26.1 1.0X +java_long_add_default 35049 36213 1305 14.3 70.1 0.4X +java_long_add_magic 15051 15222 260 33.2 30.1 0.9X +java_long_add_static_magic 14945 15043 164 33.5 29.9 0.9X +scala_long_add_default 37301 37477 156 13.4 74.6 0.4X +scala_long_add_magic 15001 15127 110 33.3 30.0 0.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz scalar function (long + long) -> long, result_nullable = false codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 19122 19127 5 26.1 38.2 1.0X -java_long_add_default 38642 38703 66 12.9 77.3 0.5X -java_long_add_magic 20692 20761 118 24.2 41.4 0.9X -java_long_add_static_magic 19279 19675 637 25.9 38.6 1.0X -scala_long_add_default 39014 39043 44 12.8 78.0 0.5X -scala_long_add_magic 20830 21083 305 24.0 41.7 0.9X +native_long_add 14227 14331 125 35.1 28.5 1.0X +java_long_add_default 35871 35921 79 13.9 71.7 0.4X +java_long_add_magic 15039 15251 213 33.2 30.1 0.9X +java_long_add_static_magic 14192 14255 96 35.2 28.4 1.0X +scala_long_add_default 35855 36048 193 13.9 71.7 0.4X +scala_long_add_magic 14919 15138 207 33.5 29.8 1.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz scalar function (long + long) -> long, result_nullable = true codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 42608 42643 60 11.7 85.2 1.0X -java_long_add_default 46572 46663 150 10.7 93.1 0.9X -java_long_add_magic 57571 57731 145 8.7 115.1 0.7X -java_long_add_static_magic 55459 55479 24 9.0 110.9 0.8X -scala_long_add_default 46954 46978 37 10.6 93.9 0.9X -scala_long_add_magic 59664 59700 36 8.4 119.3 0.7X +native_long_add 33521 33790 407 14.9 67.0 1.0X +java_long_add_default 40466 41260 1186 12.4 80.9 0.8X +java_long_add_magic 51076 51769 1160 9.8 102.2 0.7X +java_long_add_static_magic 50621 51256 757 9.9 101.2 0.7X +scala_long_add_default 40591 40774 292 12.3 81.2 0.8X +scala_long_add_magic 52373 52394 23 9.5 104.7 0.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz scalar function (long + long) -> long, result_nullable = false codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 39702 39720 23 12.6 79.4 1.0X -java_long_add_default 45157 45255 85 11.1 90.3 0.9X -java_long_add_magic 56964 56994 28 8.8 113.9 0.7X -java_long_add_static_magic 53002 53218 322 9.4 106.0 0.7X -scala_long_add_default 44373 44531 244 11.3 88.7 0.9X -scala_long_add_magic 57015 57128 112 8.8 114.0 0.7X +native_long_add 33015 33095 75 15.1 66.0 1.0X +java_long_add_default 40688 40828 121 12.3 81.4 0.8X +java_long_add_magic 53570 53684 182 9.3 107.1 0.6X +java_long_add_static_magic 49255 49283 33 10.2 98.5 0.7X +scala_long_add_default 41678 41845 276 12.0 83.4 0.8X +scala_long_add_magic 51689 51881 171 9.7 103.4 0.6X diff --git a/sql/core/benchmarks/V2FunctionBenchmark-jdk17-results.txt b/sql/core/benchmarks/V2FunctionBenchmark-jdk17-results.txt index b0f68a405be97..e3cea19fb4317 100644 --- a/sql/core/benchmarks/V2FunctionBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/V2FunctionBenchmark-jdk17-results.txt @@ -1,44 +1,44 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = true codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------ -native_long_add 18167 18417 338 27.5 36.3 1.0X -java_long_add_default 34923 34940 20 14.3 69.8 0.5X -java_long_add_magic 21306 21335 44 23.5 42.6 0.9X -java_long_add_static_magic 21701 22197 818 23.0 43.4 0.8X -scala_long_add_default 37077 37287 231 13.5 74.2 0.5X -scala_long_add_magic 21980 22327 583 22.7 44.0 0.8X +native_long_add 23077 23241 148 21.7 46.2 1.0X +java_long_add_default 42403 43038 556 11.8 84.8 0.5X +java_long_add_magic 28257 28684 687 17.7 56.5 0.8X +java_long_add_static_magic 26473 26559 107 18.9 52.9 0.9X +scala_long_add_default 45983 46613 546 10.9 92.0 0.5X +scala_long_add_magic 26004 26121 105 19.2 52.0 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = false codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 18942 19333 647 26.4 37.9 1.0X -java_long_add_default 34566 34581 15 14.5 69.1 0.5X -java_long_add_magic 20948 21005 59 23.9 41.9 0.9X -java_long_add_static_magic 19202 19216 12 26.0 38.4 1.0X -scala_long_add_default 34342 35292 1614 14.6 68.7 0.6X -scala_long_add_magic 20958 21025 60 23.9 41.9 0.9X +native_long_add 23859 23929 104 21.0 47.7 1.0X +java_long_add_default 43015 43275 227 11.6 86.0 0.6X +java_long_add_magic 26967 27090 117 18.5 53.9 0.9X +java_long_add_static_magic 24181 24411 248 20.7 48.4 1.0X +scala_long_add_default 42309 42594 377 11.8 84.6 0.6X +scala_long_add_magic 25655 26172 501 19.5 51.3 0.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = true codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 36034 36077 40 13.9 72.1 1.0X -java_long_add_default 40272 40325 46 12.4 80.5 0.9X -java_long_add_magic 55035 55162 183 9.1 110.1 0.7X -java_long_add_static_magic 57170 57217 42 8.7 114.3 0.6X -scala_long_add_default 40172 40656 818 12.4 80.3 0.9X -scala_long_add_magic 56567 56645 104 8.8 113.1 0.6X +native_long_add 43491 43662 154 11.5 87.0 1.0X +java_long_add_default 51398 51810 435 9.7 102.8 0.8X +java_long_add_magic 71355 71962 538 7.0 142.7 0.6X +java_long_add_static_magic 68689 70016 1592 7.3 137.4 0.6X +scala_long_add_default 51635 51763 115 9.7 103.3 0.8X +scala_long_add_magic 73416 73807 348 6.8 146.8 0.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = false codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 34883 34897 16 14.3 69.8 1.0X -java_long_add_default 39977 39985 13 12.5 80.0 0.9X -java_long_add_magic 54793 55790 1387 9.1 109.6 0.6X -java_long_add_static_magic 55921 55948 36 8.9 111.8 0.6X -scala_long_add_default 39344 39673 395 12.7 78.7 0.9X -scala_long_add_magic 54866 55127 435 9.1 109.7 0.6X +native_long_add 43056 43752 604 11.6 86.1 1.0X +java_long_add_default 48335 49037 718 10.3 96.7 0.9X +java_long_add_magic 68089 69487 1225 7.3 136.2 0.6X +java_long_add_static_magic 66253 67282 893 7.5 132.5 0.6X +scala_long_add_default 48775 49346 526 10.3 97.5 0.9X +scala_long_add_magic 70470 70752 467 7.1 140.9 0.6X diff --git a/sql/core/benchmarks/V2FunctionBenchmark-results.txt b/sql/core/benchmarks/V2FunctionBenchmark-results.txt index 3da2bdc3e736b..0a5da1db77540 100644 --- a/sql/core/benchmarks/V2FunctionBenchmark-results.txt +++ b/sql/core/benchmarks/V2FunctionBenchmark-results.txt @@ -1,44 +1,44 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = true codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------ -native_long_add 18218 18580 339 27.4 36.4 1.0X -java_long_add_default 41011 41552 492 12.2 82.0 0.4X -java_long_add_magic 20257 21235 1667 24.7 40.5 0.9X -java_long_add_static_magic 18516 18662 188 27.0 37.0 1.0X -scala_long_add_default 44875 45372 430 11.1 89.7 0.4X -scala_long_add_magic 20492 20765 237 24.4 41.0 0.9X +native_long_add 15471 15649 209 32.3 30.9 1.0X +java_long_add_default 36531 36635 90 13.7 73.1 0.4X +java_long_add_magic 18534 18620 90 27.0 37.1 0.8X +java_long_add_static_magic 16853 17062 193 29.7 33.7 0.9X +scala_long_add_default 38345 38451 106 13.0 76.7 0.4X +scala_long_add_magic 18592 18619 23 26.9 37.2 0.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = false codegen = true: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 17901 18241 484 27.9 35.8 1.0X -java_long_add_default 36892 37421 594 13.6 73.8 0.5X -java_long_add_magic 20273 20745 414 24.7 40.5 0.9X -java_long_add_static_magic 18304 18375 62 27.3 36.6 1.0X -scala_long_add_default 38366 39247 860 13.0 76.7 0.5X -scala_long_add_magic 19870 20380 461 25.2 39.7 0.9X +native_long_add 15926 16103 157 31.4 31.9 1.0X +java_long_add_default 37215 37260 40 13.4 74.4 0.4X +java_long_add_magic 18460 18550 80 27.1 36.9 0.9X +java_long_add_static_magic 15975 16043 105 31.3 31.9 1.0X +scala_long_add_default 37410 37476 60 13.4 74.8 0.4X +scala_long_add_magic 18434 18511 71 27.1 36.9 0.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = true codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 43732 44136 567 11.4 87.5 1.0X -java_long_add_default 49338 50207 763 10.1 98.7 0.9X -java_long_add_magic 62372 63532 1259 8.0 124.7 0.7X -java_long_add_static_magic 60313 61179 1229 8.3 120.6 0.7X -scala_long_add_default 48377 48572 227 10.3 96.8 0.9X -scala_long_add_magic 61925 63685 NaN 8.1 123.8 0.7X +native_long_add 37140 37462 280 13.5 74.3 1.0X +java_long_add_default 45854 45876 19 10.9 91.7 0.8X +java_long_add_magic 54325 54354 33 9.2 108.7 0.7X +java_long_add_static_magic 52726 52789 73 9.5 105.5 0.7X +scala_long_add_default 46521 46537 22 10.7 93.0 0.8X +scala_long_add_magic 55919 55937 23 8.9 111.8 0.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz scalar function (long + long) -> long, result_nullable = false codegen = false: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative -------------------------------------------------------------------------------------------------------------------------------------------------------------- -native_long_add 42872 44269 1220 11.7 85.7 1.0X -java_long_add_default 50064 51023 1274 10.0 100.1 0.9X -java_long_add_magic 63221 63783 971 7.9 126.4 0.7X -java_long_add_static_magic 59717 60582 766 8.4 119.4 0.7X -scala_long_add_default 46300 48377 1863 10.8 92.6 0.9X -scala_long_add_magic 62153 63053 1502 8.0 124.3 0.7X +native_long_add 38838 38875 58 12.9 77.7 1.0X +java_long_add_default 45739 45753 23 10.9 91.5 0.8X +java_long_add_magic 55943 55973 27 8.9 111.9 0.7X +java_long_add_static_magic 52193 52199 5 9.6 104.4 0.7X +scala_long_add_default 46400 46410 8 10.8 92.8 0.8X +scala_long_add_magic 55446 55467 19 9.0 110.9 0.7X diff --git a/sql/core/benchmarks/WideSchemaBenchmark-jdk11-results.txt b/sql/core/benchmarks/WideSchemaBenchmark-jdk11-results.txt index c3f5a75e65732..4da2d84e9b40c 100644 --- a/sql/core/benchmarks/WideSchemaBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/WideSchemaBenchmark-jdk11-results.txt @@ -2,157 +2,157 @@ parsing large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz parsing large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 select expressions 2 2 1 0.0 1749715.0 1.0X -100 select expressions 8 9 2 0.0 8115076.0 0.2X -2500 select expressions 163 175 7 0.0 163115536.0 0.0X +1 select expressions 2 3 1 0.0 1825308.0 1.0X +100 select expressions 10 12 4 0.0 9573942.0 0.2X +2500 select expressions 199 219 14 0.0 199119379.0 0.0X ================================================================================================ optimize large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz optimize large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -100 columns 19 21 2 0.0 19298958.0 1.0X -1000 columns 153 155 3 0.0 153326551.0 0.1X -10000 columns 1631 1673 59 0.0 1631278790.0 0.0X +100 columns 21 24 3 0.0 21134094.0 1.0X +1000 columns 155 165 7 0.0 154715188.0 0.1X +10000 columns 2113 2129 22 0.0 2112863469.0 0.0X ================================================================================================ many column field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz many column field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 cols x 100000 rows (read in-mem) 29 40 13 3.4 292.9 1.0X -1 cols x 100000 rows (exec in-mem) 31 46 16 3.2 313.7 0.9X -1 cols x 100000 rows (read parquet) 74 113 27 1.3 744.8 0.4X -1 cols x 100000 rows (write parquet) 141 181 63 0.7 1411.2 0.2X -100 cols x 1000 rows (read in-mem) 33 56 19 3.0 333.1 0.9X -100 cols x 1000 rows (exec in-mem) 51 74 26 2.0 510.9 0.6X -100 cols x 1000 rows (read parquet) 60 97 21 1.7 605.0 0.5X -100 cols x 1000 rows (write parquet) 152 201 63 0.7 1516.6 0.2X -2500 cols x 40 rows (read in-mem) 264 305 25 0.4 2644.6 0.1X -2500 cols x 40 rows (exec in-mem) 566 612 44 0.2 5662.3 0.1X -2500 cols x 40 rows (read parquet) 829 877 43 0.1 8288.1 0.0X -2500 cols x 40 rows (write parquet) 357 373 18 0.3 3571.7 0.1X +1 cols x 100000 rows (read in-mem) 43 64 15 2.3 428.4 1.0X +1 cols x 100000 rows (exec in-mem) 48 68 15 2.1 482.5 0.9X +1 cols x 100000 rows (read parquet) 72 113 26 1.4 717.9 0.6X +1 cols x 100000 rows (write parquet) 161 207 64 0.6 1611.3 0.3X +100 cols x 1000 rows (read in-mem) 42 63 21 2.4 419.3 1.0X +100 cols x 1000 rows (exec in-mem) 56 72 18 1.8 558.5 0.8X +100 cols x 1000 rows (read parquet) 71 118 27 1.4 710.0 0.6X +100 cols x 1000 rows (write parquet) 167 191 29 0.6 1665.9 0.3X +2500 cols x 40 rows (read in-mem) 238 268 25 0.4 2381.6 0.2X +2500 cols x 40 rows (exec in-mem) 558 580 30 0.2 5579.8 0.1X +2500 cols x 40 rows (read parquet) 880 894 15 0.1 8797.8 0.0X +2500 cols x 40 rows (write parquet) 359 382 15 0.3 3594.0 0.1X ================================================================================================ wide shallowly nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide shallowly nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 42 64 22 2.4 423.4 1.0X -1 wide x 100000 rows (exec in-mem) 52 73 15 1.9 524.6 0.8X -1 wide x 100000 rows (read parquet) 52 73 24 1.9 519.9 0.8X -1 wide x 100000 rows (write parquet) 161 190 33 0.6 1615.0 0.3X -100 wide x 1000 rows (read in-mem) 37 50 12 2.7 367.4 1.2X -100 wide x 1000 rows (exec in-mem) 68 93 29 1.5 681.4 0.6X -100 wide x 1000 rows (read parquet) 55 74 19 1.8 553.7 0.8X -100 wide x 1000 rows (write parquet) 151 205 101 0.7 1508.1 0.3X -2500 wide x 40 rows (read in-mem) 47 58 15 2.1 467.6 0.9X -2500 wide x 40 rows (exec in-mem) 650 707 53 0.2 6499.6 0.1X -2500 wide x 40 rows (read parquet) 188 201 11 0.5 1878.1 0.2X -2500 wide x 40 rows (write parquet) 168 200 47 0.6 1683.0 0.3X +1 wide x 100000 rows (read in-mem) 50 59 7 2.0 498.9 1.0X +1 wide x 100000 rows (exec in-mem) 60 83 26 1.7 598.8 0.8X +1 wide x 100000 rows (read parquet) 61 86 25 1.6 614.3 0.8X +1 wide x 100000 rows (write parquet) 187 226 32 0.5 1870.4 0.3X +100 wide x 1000 rows (read in-mem) 44 61 20 2.3 439.0 1.1X +100 wide x 1000 rows (exec in-mem) 69 101 31 1.5 687.4 0.7X +100 wide x 1000 rows (read parquet) 59 83 25 1.7 592.2 0.8X +100 wide x 1000 rows (write parquet) 168 240 94 0.6 1675.8 0.3X +2500 wide x 40 rows (read in-mem) 55 76 27 1.8 552.5 0.9X +2500 wide x 40 rows (exec in-mem) 649 1002 324 0.2 6489.2 0.1X +2500 wide x 40 rows (read parquet) 191 203 6 0.5 1913.6 0.3X +2500 wide x 40 rows (write parquet) 187 234 68 0.5 1865.5 0.3X ================================================================================================ deeply nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz deeply nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 deep x 100000 rows (read in-mem) 34 49 17 2.9 341.2 1.0X -1 deep x 100000 rows (exec in-mem) 41 49 12 2.5 407.2 0.8X -1 deep x 100000 rows (read parquet) 44 59 16 2.3 440.0 0.8X -1 deep x 100000 rows (write parquet) 146 185 62 0.7 1460.2 0.2X -100 deep x 1000 rows (read in-mem) 78 84 5 1.3 779.8 0.4X -100 deep x 1000 rows (exec in-mem) 866 889 21 0.1 8659.9 0.0X -100 deep x 1000 rows (read parquet) 826 862 32 0.1 8264.0 0.0X -100 deep x 1000 rows (write parquet) 187 201 10 0.5 1871.0 0.2X -250 deep x 400 rows (read in-mem) 271 294 21 0.4 2709.4 0.1X -250 deep x 400 rows (exec in-mem) 5286 5364 112 0.0 52856.4 0.0X -250 deep x 400 rows (read parquet) 5114 5144 43 0.0 51135.0 0.0X -250 deep x 400 rows (write parquet) 407 413 6 0.2 4069.8 0.1X +1 deep x 100000 rows (read in-mem) 45 63 17 2.2 450.9 1.0X +1 deep x 100000 rows (exec in-mem) 50 68 22 2.0 503.9 0.9X +1 deep x 100000 rows (read parquet) 51 65 14 2.0 506.6 0.9X +1 deep x 100000 rows (write parquet) 167 208 45 0.6 1672.0 0.3X +100 deep x 1000 rows (read in-mem) 79 91 12 1.3 794.2 0.6X +100 deep x 1000 rows (exec in-mem) 923 947 23 0.1 9231.1 0.0X +100 deep x 1000 rows (read parquet) 917 929 12 0.1 9167.2 0.0X +100 deep x 1000 rows (write parquet) 202 215 12 0.5 2015.4 0.2X +250 deep x 400 rows (read in-mem) 292 299 6 0.3 2918.2 0.2X +250 deep x 400 rows (exec in-mem) 5751 5755 5 0.0 57507.3 0.0X +250 deep x 400 rows (read parquet) 5432 5445 18 0.0 54319.6 0.0X +250 deep x 400 rows (write parquet) 394 410 11 0.3 3938.5 0.1X ================================================================================================ bushy struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz bushy struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -1 x 1 deep x 100000 rows (read in-mem) 30 41 14 3.3 302.7 1.0X -1 x 1 deep x 100000 rows (exec in-mem) 36 50 13 2.8 360.7 0.8X -1 x 1 deep x 100000 rows (read parquet) 39 48 15 2.5 392.3 0.8X -1 x 1 deep x 100000 rows (write parquet) 149 184 39 0.7 1488.7 0.2X -128 x 8 deep x 1000 rows (read in-mem) 33 45 14 3.1 325.5 0.9X -128 x 8 deep x 1000 rows (exec in-mem) 80 109 38 1.3 795.4 0.4X -128 x 8 deep x 1000 rows (read parquet) 49 60 14 2.0 494.3 0.6X -128 x 8 deep x 1000 rows (write parquet) 140 174 33 0.7 1404.5 0.2X -1024 x 11 deep x 100 rows (read in-mem) 42 57 14 2.4 424.2 0.7X -1024 x 11 deep x 100 rows (exec in-mem) 477 508 41 0.2 4767.6 0.1X -1024 x 11 deep x 100 rows (read parquet) 92 108 20 1.1 917.0 0.3X -1024 x 11 deep x 100 rows (write parquet) 160 182 26 0.6 1600.9 0.2X +1 x 1 deep x 100000 rows (read in-mem) 37 48 16 2.7 374.7 1.0X +1 x 1 deep x 100000 rows (exec in-mem) 42 52 13 2.4 420.0 0.9X +1 x 1 deep x 100000 rows (read parquet) 47 61 17 2.1 470.2 0.8X +1 x 1 deep x 100000 rows (write parquet) 157 184 30 0.6 1566.7 0.2X +128 x 8 deep x 1000 rows (read in-mem) 40 52 13 2.5 404.3 0.9X +128 x 8 deep x 1000 rows (exec in-mem) 78 102 32 1.3 778.5 0.5X +128 x 8 deep x 1000 rows (read parquet) 59 70 18 1.7 592.7 0.6X +128 x 8 deep x 1000 rows (write parquet) 161 185 20 0.6 1609.5 0.2X +1024 x 11 deep x 100 rows (read in-mem) 51 67 19 1.9 514.8 0.7X +1024 x 11 deep x 100 rows (exec in-mem) 430 441 10 0.2 4295.4 0.1X +1024 x 11 deep x 100 rows (read parquet) 102 128 32 1.0 1021.6 0.4X +1024 x 11 deep x 100 rows (write parquet) 169 212 48 0.6 1685.6 0.2X ================================================================================================ wide array field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide array field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 33 41 15 3.1 327.7 1.0X -1 wide x 100000 rows (exec in-mem) 39 59 19 2.5 394.1 0.8X -1 wide x 100000 rows (read parquet) 41 57 22 2.5 407.7 0.8X -1 wide x 100000 rows (write parquet) 140 166 30 0.7 1400.4 0.2X -100 wide x 1000 rows (read in-mem) 28 40 16 3.5 284.9 1.1X -100 wide x 1000 rows (exec in-mem) 33 47 16 3.0 330.8 1.0X -100 wide x 1000 rows (read parquet) 39 50 15 2.6 388.8 0.8X -100 wide x 1000 rows (write parquet) 143 161 18 0.7 1430.6 0.2X -2500 wide x 40 rows (read in-mem) 26 37 15 3.8 264.8 1.2X -2500 wide x 40 rows (exec in-mem) 32 42 16 3.2 316.3 1.0X -2500 wide x 40 rows (read parquet) 40 51 15 2.5 398.1 0.8X -2500 wide x 40 rows (write parquet) 138 160 21 0.7 1383.8 0.2X +1 wide x 100000 rows (read in-mem) 42 51 15 2.4 417.7 1.0X +1 wide x 100000 rows (exec in-mem) 48 65 22 2.1 482.2 0.9X +1 wide x 100000 rows (read parquet) 47 71 23 2.1 469.1 0.9X +1 wide x 100000 rows (write parquet) 159 187 27 0.6 1588.0 0.3X +100 wide x 1000 rows (read in-mem) 35 47 18 2.9 345.1 1.2X +100 wide x 1000 rows (exec in-mem) 37 51 21 2.7 370.4 1.1X +100 wide x 1000 rows (read parquet) 49 65 18 2.1 486.4 0.9X +100 wide x 1000 rows (write parquet) 149 183 34 0.7 1486.9 0.3X +2500 wide x 40 rows (read in-mem) 32 43 14 3.1 321.0 1.3X +2500 wide x 40 rows (exec in-mem) 37 53 19 2.7 369.6 1.1X +2500 wide x 40 rows (read parquet) 47 70 22 2.1 466.5 0.9X +2500 wide x 40 rows (write parquet) 150 190 50 0.7 1504.7 0.3X ================================================================================================ wide map field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide map field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 27 37 16 3.7 267.1 1.0X -1 wide x 100000 rows (exec in-mem) 34 44 16 2.9 339.7 0.8X -1 wide x 100000 rows (read parquet) 48 59 15 2.1 478.9 0.6X -1 wide x 100000 rows (write parquet) 133 157 24 0.8 1331.2 0.2X -100 wide x 1000 rows (read in-mem) 20 27 12 5.1 195.4 1.4X -100 wide x 1000 rows (exec in-mem) 25 36 13 4.1 245.9 1.1X -100 wide x 1000 rows (read parquet) 42 59 21 2.4 425.0 0.6X -100 wide x 1000 rows (write parquet) 131 167 61 0.8 1309.6 0.2X -2500 wide x 40 rows (read in-mem) 21 26 11 4.7 211.4 1.3X -2500 wide x 40 rows (exec in-mem) 25 39 18 3.9 254.6 1.0X -2500 wide x 40 rows (read parquet) 46 55 14 2.2 462.3 0.6X -2500 wide x 40 rows (write parquet) 128 150 26 0.8 1276.4 0.2X +1 wide x 100000 rows (read in-mem) 36 50 16 2.8 356.5 1.0X +1 wide x 100000 rows (exec in-mem) 42 55 19 2.4 419.4 0.9X +1 wide x 100000 rows (read parquet) 54 71 26 1.9 539.8 0.7X +1 wide x 100000 rows (write parquet) 149 163 11 0.7 1494.1 0.2X +100 wide x 1000 rows (read in-mem) 20 26 9 5.1 196.1 1.8X +100 wide x 1000 rows (exec in-mem) 26 36 17 3.9 258.7 1.4X +100 wide x 1000 rows (read parquet) 52 73 24 1.9 519.1 0.7X +100 wide x 1000 rows (write parquet) 137 160 28 0.7 1372.6 0.3X +2500 wide x 40 rows (read in-mem) 24 33 16 4.1 244.2 1.5X +2500 wide x 40 rows (exec in-mem) 28 39 15 3.5 282.3 1.3X +2500 wide x 40 rows (read parquet) 51 65 18 2.0 512.0 0.7X +2500 wide x 40 rows (write parquet) 145 169 27 0.7 1445.9 0.2X diff --git a/sql/core/benchmarks/WideSchemaBenchmark-jdk17-results.txt b/sql/core/benchmarks/WideSchemaBenchmark-jdk17-results.txt index ab5d2eac20000..ebcded9f7f81d 100644 --- a/sql/core/benchmarks/WideSchemaBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/WideSchemaBenchmark-jdk17-results.txt @@ -2,157 +2,157 @@ parsing large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz parsing large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 select expressions 1 2 1 0.0 1334719.0 1.0X -100 select expressions 5 6 2 0.0 5456977.0 0.2X -2500 select expressions 114 120 6 0.0 113754404.0 0.0X +1 select expressions 1 2 0 0.0 1460676.0 1.0X +100 select expressions 7 7 2 0.0 6634450.0 0.2X +2500 select expressions 148 155 5 0.0 148399262.0 0.0X ================================================================================================ optimize large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz optimize large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -100 columns 15 16 1 0.0 14671807.0 1.0X -1000 columns 121 124 2 0.0 121448014.0 0.1X -10000 columns 1384 1410 36 0.0 1384239627.0 0.0X +100 columns 15 18 2 0.0 15496610.0 1.0X +1000 columns 127 130 3 0.0 126537599.0 0.1X +10000 columns 1434 1467 46 0.0 1434178022.0 0.0X ================================================================================================ many column field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz many column field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 cols x 100000 rows (read in-mem) 23 28 6 4.3 230.4 1.0X -1 cols x 100000 rows (exec in-mem) 25 29 6 3.9 254.2 0.9X -1 cols x 100000 rows (read parquet) 44 53 11 2.3 441.7 0.5X -1 cols x 100000 rows (write parquet) 125 137 13 0.8 1251.9 0.2X -100 cols x 1000 rows (read in-mem) 27 31 4 3.7 269.9 0.9X -100 cols x 1000 rows (exec in-mem) 39 41 3 2.6 387.8 0.6X -100 cols x 1000 rows (read parquet) 45 52 7 2.2 449.6 0.5X -100 cols x 1000 rows (write parquet) 127 136 5 0.8 1272.8 0.2X -2500 cols x 40 rows (read in-mem) 209 220 13 0.5 2085.3 0.1X -2500 cols x 40 rows (exec in-mem) 488 496 7 0.2 4880.2 0.0X -2500 cols x 40 rows (read parquet) 733 737 4 0.1 7326.7 0.0X -2500 cols x 40 rows (write parquet) 294 317 17 0.3 2942.9 0.1X +1 cols x 100000 rows (read in-mem) 22 27 5 4.6 219.5 1.0X +1 cols x 100000 rows (exec in-mem) 24 27 4 4.2 236.3 0.9X +1 cols x 100000 rows (read parquet) 43 53 10 2.3 431.1 0.5X +1 cols x 100000 rows (write parquet) 119 129 8 0.8 1185.2 0.2X +100 cols x 1000 rows (read in-mem) 25 30 5 4.0 248.2 0.9X +100 cols x 1000 rows (exec in-mem) 38 41 4 2.6 378.9 0.6X +100 cols x 1000 rows (read parquet) 43 53 12 2.3 434.4 0.5X +100 cols x 1000 rows (write parquet) 121 129 8 0.8 1207.7 0.2X +2500 cols x 40 rows (read in-mem) 189 214 13 0.5 1892.8 0.1X +2500 cols x 40 rows (exec in-mem) 418 457 24 0.2 4182.6 0.1X +2500 cols x 40 rows (read parquet) 631 638 6 0.2 6309.6 0.0X +2500 cols x 40 rows (write parquet) 276 304 17 0.4 2757.1 0.1X ================================================================================================ wide shallowly nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz wide shallowly nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 33 39 6 3.0 333.6 1.0X -1 wide x 100000 rows (exec in-mem) 39 46 10 2.6 386.3 0.9X -1 wide x 100000 rows (read parquet) 39 44 7 2.6 386.3 0.9X -1 wide x 100000 rows (write parquet) 132 142 10 0.8 1316.5 0.3X -100 wide x 1000 rows (read in-mem) 29 32 6 3.5 287.4 1.2X -100 wide x 1000 rows (exec in-mem) 46 52 6 2.2 461.0 0.7X -100 wide x 1000 rows (read parquet) 42 47 5 2.4 421.7 0.8X -100 wide x 1000 rows (write parquet) 127 134 8 0.8 1272.8 0.3X -2500 wide x 40 rows (read in-mem) 40 44 5 2.5 400.9 0.8X -2500 wide x 40 rows (exec in-mem) 506 553 32 0.2 5058.3 0.1X -2500 wide x 40 rows (read parquet) 147 151 5 0.7 1472.0 0.2X -2500 wide x 40 rows (write parquet) 136 142 8 0.7 1360.3 0.2X +1 wide x 100000 rows (read in-mem) 33 37 7 3.1 325.1 1.0X +1 wide x 100000 rows (exec in-mem) 37 42 5 2.7 368.9 0.9X +1 wide x 100000 rows (read parquet) 38 43 6 2.6 382.5 0.8X +1 wide x 100000 rows (write parquet) 125 133 6 0.8 1252.6 0.3X +100 wide x 1000 rows (read in-mem) 26 30 4 3.9 259.6 1.3X +100 wide x 1000 rows (exec in-mem) 48 55 9 2.1 479.1 0.7X +100 wide x 1000 rows (read parquet) 40 44 6 2.5 399.2 0.8X +100 wide x 1000 rows (write parquet) 122 127 5 0.8 1217.1 0.3X +2500 wide x 40 rows (read in-mem) 36 40 5 2.8 360.1 0.9X +2500 wide x 40 rows (exec in-mem) 613 644 52 0.2 6128.7 0.1X +2500 wide x 40 rows (read parquet) 145 150 6 0.7 1454.4 0.2X +2500 wide x 40 rows (write parquet) 132 138 7 0.8 1317.3 0.2X ================================================================================================ deeply nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz deeply nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 deep x 100000 rows (read in-mem) 28 33 6 3.6 280.9 1.0X -1 deep x 100000 rows (exec in-mem) 31 35 5 3.2 314.9 0.9X -1 deep x 100000 rows (read parquet) 33 37 6 3.0 331.0 0.8X -1 deep x 100000 rows (write parquet) 126 132 7 0.8 1256.6 0.2X -100 deep x 1000 rows (read in-mem) 57 61 4 1.8 566.9 0.5X -100 deep x 1000 rows (exec in-mem) 644 674 40 0.2 6445.0 0.0X -100 deep x 1000 rows (read parquet) 617 620 3 0.2 6174.7 0.0X -100 deep x 1000 rows (write parquet) 159 164 5 0.6 1586.5 0.2X -250 deep x 400 rows (read in-mem) 209 214 5 0.5 2092.7 0.1X -250 deep x 400 rows (exec in-mem) 3987 3998 15 0.0 39870.9 0.0X -250 deep x 400 rows (read parquet) 3609 3629 28 0.0 36086.2 0.0X -250 deep x 400 rows (write parquet) 310 318 6 0.3 3096.8 0.1X +1 deep x 100000 rows (read in-mem) 26 31 6 3.8 263.0 1.0X +1 deep x 100000 rows (exec in-mem) 30 34 6 3.3 304.2 0.9X +1 deep x 100000 rows (read parquet) 32 36 5 3.1 321.7 0.8X +1 deep x 100000 rows (write parquet) 121 127 6 0.8 1209.0 0.2X +100 deep x 1000 rows (read in-mem) 57 61 6 1.8 568.7 0.5X +100 deep x 1000 rows (exec in-mem) 671 685 12 0.1 6714.2 0.0X +100 deep x 1000 rows (read parquet) 647 650 4 0.2 6466.5 0.0X +100 deep x 1000 rows (write parquet) 153 157 4 0.7 1529.1 0.2X +250 deep x 400 rows (read in-mem) 204 209 6 0.5 2038.1 0.1X +250 deep x 400 rows (exec in-mem) 4192 4198 9 0.0 41921.0 0.0X +250 deep x 400 rows (read parquet) 3834 3835 0 0.0 38343.6 0.0X +250 deep x 400 rows (write parquet) 298 308 8 0.3 2977.3 0.1X ================================================================================================ bushy struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz bushy struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -1 x 1 deep x 100000 rows (read in-mem) 24 27 4 4.1 244.5 1.0X -1 x 1 deep x 100000 rows (exec in-mem) 28 31 5 3.6 276.5 0.9X -1 x 1 deep x 100000 rows (read parquet) 31 35 7 3.2 313.6 0.8X -1 x 1 deep x 100000 rows (write parquet) 120 125 5 0.8 1198.2 0.2X -128 x 8 deep x 1000 rows (read in-mem) 25 29 5 4.0 250.4 1.0X -128 x 8 deep x 1000 rows (exec in-mem) 59 64 5 1.7 589.7 0.4X -128 x 8 deep x 1000 rows (read parquet) 42 48 6 2.4 420.5 0.6X -128 x 8 deep x 1000 rows (write parquet) 128 133 10 0.8 1276.7 0.2X -1024 x 11 deep x 100 rows (read in-mem) 37 40 4 2.7 369.1 0.7X -1024 x 11 deep x 100 rows (exec in-mem) 360 412 29 0.3 3600.4 0.1X -1024 x 11 deep x 100 rows (read parquet) 75 79 5 1.3 746.4 0.3X -1024 x 11 deep x 100 rows (write parquet) 136 142 5 0.7 1364.4 0.2X +1 x 1 deep x 100000 rows (read in-mem) 24 28 7 4.1 243.1 1.0X +1 x 1 deep x 100000 rows (exec in-mem) 26 31 5 3.8 264.4 0.9X +1 x 1 deep x 100000 rows (read parquet) 29 33 7 3.4 294.1 0.8X +1 x 1 deep x 100000 rows (write parquet) 116 123 5 0.9 1164.6 0.2X +128 x 8 deep x 1000 rows (read in-mem) 24 28 5 4.2 238.6 1.0X +128 x 8 deep x 1000 rows (exec in-mem) 56 60 5 1.8 561.9 0.4X +128 x 8 deep x 1000 rows (read parquet) 39 45 6 2.6 391.6 0.6X +128 x 8 deep x 1000 rows (write parquet) 117 124 6 0.9 1174.7 0.2X +1024 x 11 deep x 100 rows (read in-mem) 32 36 5 3.1 322.5 0.8X +1024 x 11 deep x 100 rows (exec in-mem) 352 363 21 0.3 3522.4 0.1X +1024 x 11 deep x 100 rows (read parquet) 71 76 5 1.4 714.9 0.3X +1024 x 11 deep x 100 rows (write parquet) 125 130 6 0.8 1250.0 0.2X ================================================================================================ wide array field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz wide array field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 27 31 5 3.7 267.6 1.0X -1 wide x 100000 rows (exec in-mem) 31 34 4 3.2 308.2 0.9X -1 wide x 100000 rows (read parquet) 32 35 6 3.2 316.2 0.8X -1 wide x 100000 rows (write parquet) 124 131 8 0.8 1239.5 0.2X -100 wide x 1000 rows (read in-mem) 21 23 3 4.7 211.9 1.3X -100 wide x 1000 rows (exec in-mem) 25 28 6 4.0 247.0 1.1X -100 wide x 1000 rows (read parquet) 32 36 6 3.1 321.1 0.8X -100 wide x 1000 rows (write parquet) 119 124 6 0.8 1187.1 0.2X -2500 wide x 40 rows (read in-mem) 23 26 5 4.4 225.1 1.2X -2500 wide x 40 rows (exec in-mem) 26 30 6 3.8 263.8 1.0X -2500 wide x 40 rows (read parquet) 33 37 5 3.0 332.2 0.8X -2500 wide x 40 rows (write parquet) 121 127 6 0.8 1208.4 0.2X +1 wide x 100000 rows (read in-mem) 25 28 4 4.0 246.9 1.0X +1 wide x 100000 rows (exec in-mem) 29 34 5 3.5 288.7 0.9X +1 wide x 100000 rows (read parquet) 30 33 4 3.3 299.8 0.8X +1 wide x 100000 rows (write parquet) 120 126 5 0.8 1203.3 0.2X +100 wide x 1000 rows (read in-mem) 20 23 5 5.1 196.3 1.3X +100 wide x 1000 rows (exec in-mem) 23 26 3 4.3 234.6 1.1X +100 wide x 1000 rows (read parquet) 30 33 4 3.3 303.5 0.8X +100 wide x 1000 rows (write parquet) 116 120 5 0.9 1161.0 0.2X +2500 wide x 40 rows (read in-mem) 20 22 6 5.1 196.8 1.3X +2500 wide x 40 rows (exec in-mem) 23 26 5 4.4 228.9 1.1X +2500 wide x 40 rows (read parquet) 30 33 5 3.4 298.1 0.8X +2500 wide x 40 rows (write parquet) 112 118 5 0.9 1123.4 0.2X ================================================================================================ wide map field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz wide map field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 21 23 4 4.7 211.4 1.0X -1 wide x 100000 rows (exec in-mem) 28 30 3 3.6 278.1 0.8X -1 wide x 100000 rows (read parquet) 37 41 6 2.7 372.0 0.6X -1 wide x 100000 rows (write parquet) 115 120 5 0.9 1153.9 0.2X -100 wide x 1000 rows (read in-mem) 14 16 3 7.2 138.1 1.5X -100 wide x 1000 rows (exec in-mem) 18 21 4 5.6 178.8 1.2X -100 wide x 1000 rows (read parquet) 35 38 5 2.8 354.4 0.6X -100 wide x 1000 rows (write parquet) 108 113 4 0.9 1082.3 0.2X -2500 wide x 40 rows (read in-mem) 16 18 3 6.4 155.1 1.4X -2500 wide x 40 rows (exec in-mem) 19 22 3 5.3 188.5 1.1X -2500 wide x 40 rows (read parquet) 37 39 4 2.7 366.6 0.6X -2500 wide x 40 rows (write parquet) 114 120 6 0.9 1135.9 0.2X +1 wide x 100000 rows (read in-mem) 18 20 3 5.4 184.5 1.0X +1 wide x 100000 rows (exec in-mem) 25 27 3 4.0 251.7 0.7X +1 wide x 100000 rows (read parquet) 36 40 5 2.8 360.1 0.5X +1 wide x 100000 rows (write parquet) 111 116 5 0.9 1112.9 0.2X +100 wide x 1000 rows (read in-mem) 13 14 3 8.0 125.3 1.5X +100 wide x 1000 rows (exec in-mem) 17 19 3 6.0 166.5 1.1X +100 wide x 1000 rows (read parquet) 33 38 6 3.0 330.4 0.6X +100 wide x 1000 rows (write parquet) 105 110 6 0.9 1053.6 0.2X +2500 wide x 40 rows (read in-mem) 14 17 3 7.1 141.2 1.3X +2500 wide x 40 rows (exec in-mem) 18 21 4 5.5 181.7 1.0X +2500 wide x 40 rows (read parquet) 33 36 4 3.0 330.3 0.6X +2500 wide x 40 rows (write parquet) 107 111 4 0.9 1070.8 0.2X diff --git a/sql/core/benchmarks/WideSchemaBenchmark-results.txt b/sql/core/benchmarks/WideSchemaBenchmark-results.txt index 498af82404022..99b9fe4864458 100644 --- a/sql/core/benchmarks/WideSchemaBenchmark-results.txt +++ b/sql/core/benchmarks/WideSchemaBenchmark-results.txt @@ -2,157 +2,157 @@ parsing large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz parsing large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 select expressions 1 1 0 0.0 993188.0 1.0X -100 select expressions 5 6 1 0.0 5428636.0 0.2X -2500 select expressions 116 118 4 0.0 115972036.0 0.0X +1 select expressions 2 2 1 0.0 1505391.0 1.0X +100 select expressions 7 9 1 0.0 6962661.0 0.2X +2500 select expressions 155 170 13 0.0 154743228.0 0.0X ================================================================================================ optimize large select expressions ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz optimize large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -100 columns 12 12 1 0.0 11595965.0 1.0X -1000 columns 95 96 1 0.0 95243702.0 0.1X -10000 columns 968 969 2 0.0 967728235.0 0.0X +100 columns 16 20 3 0.0 15946519.0 1.0X +1000 columns 138 150 10 0.0 138085198.0 0.1X +10000 columns 1431 1525 133 0.0 1430824032.0 0.0X ================================================================================================ many column field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz many column field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 cols x 100000 rows (read in-mem) 17 20 3 5.8 171.7 1.0X -1 cols x 100000 rows (exec in-mem) 20 22 4 5.1 197.3 0.9X -1 cols x 100000 rows (read parquet) 35 40 11 2.8 353.5 0.5X -1 cols x 100000 rows (write parquet) 104 108 2 1.0 1041.5 0.2X -100 cols x 1000 rows (read in-mem) 22 24 5 4.6 216.6 0.8X -100 cols x 1000 rows (exec in-mem) 33 35 3 3.0 331.8 0.5X -100 cols x 1000 rows (read parquet) 37 42 12 2.7 365.2 0.5X -100 cols x 1000 rows (write parquet) 106 108 1 0.9 1063.4 0.2X -2500 cols x 40 rows (read in-mem) 202 205 6 0.5 2024.6 0.1X -2500 cols x 40 rows (exec in-mem) 417 422 8 0.2 4169.0 0.0X -2500 cols x 40 rows (read parquet) 575 581 9 0.2 5750.5 0.0X -2500 cols x 40 rows (write parquet) 269 278 22 0.4 2693.7 0.1X +1 cols x 100000 rows (read in-mem) 24 31 4 4.1 241.3 1.0X +1 cols x 100000 rows (exec in-mem) 27 34 6 3.7 271.6 0.9X +1 cols x 100000 rows (read parquet) 49 66 29 2.1 485.6 0.5X +1 cols x 100000 rows (write parquet) 132 142 7 0.8 1315.4 0.2X +100 cols x 1000 rows (read in-mem) 32 39 6 3.1 324.0 0.7X +100 cols x 1000 rows (exec in-mem) 48 57 4 2.1 476.1 0.5X +100 cols x 1000 rows (read parquet) 50 67 15 2.0 496.5 0.5X +100 cols x 1000 rows (write parquet) 150 162 7 0.7 1502.9 0.2X +2500 cols x 40 rows (read in-mem) 252 273 15 0.4 2518.0 0.1X +2500 cols x 40 rows (exec in-mem) 522 537 12 0.2 5216.0 0.0X +2500 cols x 40 rows (read parquet) 862 887 22 0.1 8615.7 0.0X +2500 cols x 40 rows (write parquet) 331 359 35 0.3 3312.7 0.1X ================================================================================================ wide shallowly nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide shallowly nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 27 31 4 3.6 274.5 1.0X -1 wide x 100000 rows (exec in-mem) 33 36 8 3.1 325.0 0.8X -1 wide x 100000 rows (read parquet) 35 38 9 2.9 346.7 0.8X -1 wide x 100000 rows (write parquet) 115 124 27 0.9 1146.2 0.2X -100 wide x 1000 rows (read in-mem) 23 25 4 4.3 230.1 1.2X -100 wide x 1000 rows (exec in-mem) 43 46 5 2.3 426.3 0.6X -100 wide x 1000 rows (read parquet) 35 38 8 2.9 349.1 0.8X -100 wide x 1000 rows (write parquet) 108 122 43 0.9 1079.0 0.3X -2500 wide x 40 rows (read in-mem) 32 34 5 3.1 317.7 0.9X -2500 wide x 40 rows (exec in-mem) 448 469 42 0.2 4478.0 0.1X -2500 wide x 40 rows (read parquet) 135 139 5 0.7 1351.1 0.2X -2500 wide x 40 rows (write parquet) 118 130 35 0.8 1176.5 0.2X +1 wide x 100000 rows (read in-mem) 44 52 9 2.3 437.5 1.0X +1 wide x 100000 rows (exec in-mem) 46 57 11 2.2 457.1 1.0X +1 wide x 100000 rows (read parquet) 54 66 13 1.8 541.2 0.8X +1 wide x 100000 rows (write parquet) 157 167 6 0.6 1569.2 0.3X +100 wide x 1000 rows (read in-mem) 32 41 8 3.1 323.9 1.4X +100 wide x 1000 rows (exec in-mem) 57 65 8 1.7 574.7 0.8X +100 wide x 1000 rows (read parquet) 51 60 15 1.9 514.8 0.8X +100 wide x 1000 rows (write parquet) 141 154 7 0.7 1406.8 0.3X +2500 wide x 40 rows (read in-mem) 45 51 7 2.2 450.3 1.0X +2500 wide x 40 rows (exec in-mem) 653 671 25 0.2 6532.9 0.1X +2500 wide x 40 rows (read parquet) 165 176 10 0.6 1647.3 0.3X +2500 wide x 40 rows (write parquet) 150 165 9 0.7 1502.7 0.3X ================================================================================================ deeply nested struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz deeply nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 deep x 100000 rows (read in-mem) 23 26 4 4.3 233.0 1.0X -1 deep x 100000 rows (exec in-mem) 27 29 4 3.7 267.5 0.9X -1 deep x 100000 rows (read parquet) 29 32 8 3.5 286.3 0.8X -1 deep x 100000 rows (write parquet) 108 116 27 0.9 1079.1 0.2X -100 deep x 1000 rows (read in-mem) 66 68 4 1.5 661.3 0.4X -100 deep x 1000 rows (exec in-mem) 670 673 3 0.1 6700.9 0.0X -100 deep x 1000 rows (read parquet) 628 633 5 0.2 6280.4 0.0X -100 deep x 1000 rows (write parquet) 151 156 11 0.7 1505.4 0.2X -250 deep x 400 rows (read in-mem) 271 277 6 0.4 2713.0 0.1X -250 deep x 400 rows (exec in-mem) 4174 4177 5 0.0 41739.4 0.0X -250 deep x 400 rows (read parquet) 3783 3784 2 0.0 37826.9 0.0X -250 deep x 400 rows (write parquet) 354 366 13 0.3 3544.7 0.1X +1 deep x 100000 rows (read in-mem) 33 43 9 3.1 326.9 1.0X +1 deep x 100000 rows (exec in-mem) 39 48 7 2.6 391.0 0.8X +1 deep x 100000 rows (read parquet) 43 52 11 2.3 427.1 0.8X +1 deep x 100000 rows (write parquet) 150 164 10 0.7 1502.8 0.2X +100 deep x 1000 rows (read in-mem) 91 99 6 1.1 910.4 0.4X +100 deep x 1000 rows (exec in-mem) 798 826 25 0.1 7980.2 0.0X +100 deep x 1000 rows (read parquet) 754 770 20 0.1 7541.6 0.0X +100 deep x 1000 rows (write parquet) 208 224 26 0.5 2078.0 0.2X +250 deep x 400 rows (read in-mem) 376 389 10 0.3 3762.2 0.1X +250 deep x 400 rows (exec in-mem) 4969 5087 166 0.0 49689.9 0.0X +250 deep x 400 rows (read parquet) 4643 4690 66 0.0 46432.7 0.0X +250 deep x 400 rows (write parquet) 498 520 22 0.2 4979.6 0.1X ================================================================================================ bushy struct field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz bushy struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -1 x 1 deep x 100000 rows (read in-mem) 21 23 5 4.8 209.3 1.0X -1 x 1 deep x 100000 rows (exec in-mem) 24 26 4 4.2 239.8 0.9X -1 x 1 deep x 100000 rows (read parquet) 27 29 5 3.7 268.5 0.8X -1 x 1 deep x 100000 rows (write parquet) 106 118 28 0.9 1058.3 0.2X -128 x 8 deep x 1000 rows (read in-mem) 22 24 2 4.5 222.3 0.9X -128 x 8 deep x 1000 rows (exec in-mem) 55 58 3 1.8 550.5 0.4X -128 x 8 deep x 1000 rows (read parquet) 35 38 8 2.9 349.3 0.6X -128 x 8 deep x 1000 rows (write parquet) 107 119 41 0.9 1070.9 0.2X -1024 x 11 deep x 100 rows (read in-mem) 31 33 3 3.3 305.8 0.7X -1024 x 11 deep x 100 rows (exec in-mem) 342 345 3 0.3 3423.2 0.1X -1024 x 11 deep x 100 rows (read parquet) 68 71 5 1.5 678.5 0.3X -1024 x 11 deep x 100 rows (write parquet) 114 128 38 0.9 1140.8 0.2X +1 x 1 deep x 100000 rows (read in-mem) 34 40 9 2.9 342.1 1.0X +1 x 1 deep x 100000 rows (exec in-mem) 39 47 8 2.5 392.9 0.9X +1 x 1 deep x 100000 rows (read parquet) 43 51 10 2.3 432.8 0.8X +1 x 1 deep x 100000 rows (write parquet) 151 163 7 0.7 1510.0 0.2X +128 x 8 deep x 1000 rows (read in-mem) 31 38 9 3.2 312.9 1.1X +128 x 8 deep x 1000 rows (exec in-mem) 66 77 7 1.5 660.3 0.5X +128 x 8 deep x 1000 rows (read parquet) 45 55 10 2.2 450.2 0.8X +128 x 8 deep x 1000 rows (write parquet) 142 154 8 0.7 1415.8 0.2X +1024 x 11 deep x 100 rows (read in-mem) 41 48 9 2.4 411.5 0.8X +1024 x 11 deep x 100 rows (exec in-mem) 434 465 33 0.2 4344.7 0.1X +1024 x 11 deep x 100 rows (read parquet) 89 99 10 1.1 885.1 0.4X +1024 x 11 deep x 100 rows (write parquet) 158 172 7 0.6 1584.5 0.2X ================================================================================================ wide array field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide array field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 22 24 3 4.6 219.6 1.0X -1 wide x 100000 rows (exec in-mem) 26 28 4 3.9 256.4 0.9X -1 wide x 100000 rows (read parquet) 28 30 6 3.6 280.4 0.8X -1 wide x 100000 rows (write parquet) 105 114 31 1.0 1051.4 0.2X -100 wide x 1000 rows (read in-mem) 18 19 3 5.5 181.6 1.2X -100 wide x 1000 rows (exec in-mem) 21 23 3 4.7 214.8 1.0X -100 wide x 1000 rows (read parquet) 27 29 5 3.7 271.6 0.8X -100 wide x 1000 rows (write parquet) 101 115 45 1.0 1009.7 0.2X -2500 wide x 40 rows (read in-mem) 18 19 4 5.6 178.5 1.2X -2500 wide x 40 rows (exec in-mem) 21 23 2 4.7 212.6 1.0X -2500 wide x 40 rows (read parquet) 27 28 5 3.8 265.2 0.8X -2500 wide x 40 rows (write parquet) 103 118 47 1.0 1028.7 0.2X +1 wide x 100000 rows (read in-mem) 34 39 3 3.0 338.0 1.0X +1 wide x 100000 rows (exec in-mem) 40 48 4 2.5 400.8 0.8X +1 wide x 100000 rows (read parquet) 46 53 13 2.2 461.1 0.7X +1 wide x 100000 rows (write parquet) 139 154 12 0.7 1388.3 0.2X +100 wide x 1000 rows (read in-mem) 30 36 8 3.3 302.2 1.1X +100 wide x 1000 rows (exec in-mem) 33 39 6 3.1 326.2 1.0X +100 wide x 1000 rows (read parquet) 38 46 9 2.6 378.9 0.9X +100 wide x 1000 rows (write parquet) 132 147 10 0.8 1323.2 0.3X +2500 wide x 40 rows (read in-mem) 26 32 6 3.8 263.1 1.3X +2500 wide x 40 rows (exec in-mem) 32 38 7 3.1 323.3 1.0X +2500 wide x 40 rows (read parquet) 37 46 11 2.7 374.1 0.9X +2500 wide x 40 rows (write parquet) 141 148 5 0.7 1410.3 0.2X ================================================================================================ wide map field read and write ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz wide map field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -1 wide x 100000 rows (read in-mem) 19 20 2 5.4 186.2 1.0X -1 wide x 100000 rows (exec in-mem) 24 26 4 4.1 242.0 0.8X -1 wide x 100000 rows (read parquet) 35 37 5 2.9 347.3 0.5X -1 wide x 100000 rows (write parquet) 101 110 32 1.0 1011.1 0.2X -100 wide x 1000 rows (read in-mem) 12 13 2 8.2 122.2 1.5X -100 wide x 1000 rows (exec in-mem) 16 18 2 6.2 161.9 1.2X -100 wide x 1000 rows (read parquet) 32 33 5 3.2 315.0 0.6X -100 wide x 1000 rows (write parquet) 96 108 43 1.0 957.9 0.2X -2500 wide x 40 rows (read in-mem) 14 15 2 7.2 138.1 1.3X -2500 wide x 40 rows (exec in-mem) 17 18 2 5.8 173.6 1.1X -2500 wide x 40 rows (read parquet) 31 33 4 3.2 313.4 0.6X -2500 wide x 40 rows (write parquet) 97 108 45 1.0 968.2 0.2X +1 wide x 100000 rows (read in-mem) 29 34 3 3.4 294.3 1.0X +1 wide x 100000 rows (exec in-mem) 40 45 6 2.5 401.7 0.7X +1 wide x 100000 rows (read parquet) 49 58 10 2.1 486.3 0.6X +1 wide x 100000 rows (write parquet) 137 146 4 0.7 1366.6 0.2X +100 wide x 1000 rows (read in-mem) 19 23 4 5.2 190.6 1.5X +100 wide x 1000 rows (exec in-mem) 21 27 4 4.7 214.9 1.4X +100 wide x 1000 rows (read parquet) 47 54 12 2.1 470.9 0.6X +100 wide x 1000 rows (write parquet) 130 137 7 0.8 1295.0 0.2X +2500 wide x 40 rows (read in-mem) 22 26 6 4.6 215.4 1.4X +2500 wide x 40 rows (exec in-mem) 27 32 5 3.7 271.5 1.1X +2500 wide x 40 rows (read parquet) 46 53 7 2.2 464.1 0.6X +2500 wide x 40 rows (write parquet) 133 142 5 0.8 1329.6 0.2X diff --git a/sql/core/benchmarks/WideTableBenchmark-jdk11-results.txt b/sql/core/benchmarks/WideTableBenchmark-jdk11-results.txt index d5e0f784bc975..df1b2ec1ce15e 100644 --- a/sql/core/benchmarks/WideTableBenchmark-jdk11-results.txt +++ b/sql/core/benchmarks/WideTableBenchmark-jdk11-results.txt @@ -2,16 +2,16 @@ projection on wide table ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz projection on wide table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -split threshold 10 2347 2463 166 0.4 2238.2 1.0X -split threshold 100 1704 1709 3 0.6 1625.3 1.4X -split threshold 1024 1514 1542 18 0.7 1443.9 1.6X -split threshold 2048 1194 1210 17 0.9 1138.6 2.0X -split threshold 4096 1613 1668 68 0.7 1538.3 1.5X -split threshold 8192 2090 2108 27 0.5 1992.8 1.1X -split threshold 65536 25877 25908 26 0.0 24677.8 0.1X +split threshold 10 2022 2105 77 0.5 1928.2 1.0X +split threshold 100 1544 1556 12 0.7 1472.6 1.3X +split threshold 1024 1186 1230 40 0.9 1131.1 1.7X +split threshold 2048 1109 1119 9 0.9 1057.3 1.8X +split threshold 4096 1446 1468 16 0.7 1378.9 1.4X +split threshold 8192 1955 1967 11 0.5 1864.2 1.0X +split threshold 65536 24216 24267 47 0.0 23094.6 0.1X diff --git a/sql/core/benchmarks/WideTableBenchmark-jdk17-results.txt b/sql/core/benchmarks/WideTableBenchmark-jdk17-results.txt index e5f1c50cc18b5..f7144fd0ba2e3 100644 --- a/sql/core/benchmarks/WideTableBenchmark-jdk17-results.txt +++ b/sql/core/benchmarks/WideTableBenchmark-jdk17-results.txt @@ -2,16 +2,16 @@ projection on wide table ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz projection on wide table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -split threshold 10 2263 2390 139 0.5 2158.6 1.0X -split threshold 100 1660 1687 17 0.6 1583.3 1.4X -split threshold 1024 1320 1344 26 0.8 1259.1 1.7X -split threshold 2048 1158 1176 19 0.9 1104.5 2.0X -split threshold 4096 1582 1773 147 0.7 1508.6 1.4X -split threshold 8192 2284 2375 101 0.5 2177.9 1.0X -split threshold 65536 24377 25216 969 0.0 23248.2 0.1X +split threshold 10 2370 2474 146 0.4 2260.4 1.0X +split threshold 100 1878 1898 21 0.6 1790.7 1.3X +split threshold 1024 1231 1258 20 0.9 1173.5 1.9X +split threshold 2048 1175 1189 12 0.9 1120.2 2.0X +split threshold 4096 1622 1639 15 0.6 1547.0 1.5X +split threshold 8192 2214 2231 14 0.5 2111.5 1.1X +split threshold 65536 25849 25881 23 0.0 24651.6 0.1X diff --git a/sql/core/benchmarks/WideTableBenchmark-results.txt b/sql/core/benchmarks/WideTableBenchmark-results.txt index 95f6bdd81f945..26e4471c428b5 100644 --- a/sql/core/benchmarks/WideTableBenchmark-results.txt +++ b/sql/core/benchmarks/WideTableBenchmark-results.txt @@ -2,16 +2,16 @@ projection on wide table ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz projection on wide table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -split threshold 10 2358 2414 61 0.4 2248.7 1.0X -split threshold 100 1532 1552 22 0.7 1461.4 1.5X -split threshold 1024 1197 1235 47 0.9 1141.7 2.0X -split threshold 2048 1115 1143 47 0.9 1063.0 2.1X -split threshold 4096 1434 1452 25 0.7 1367.3 1.6X -split threshold 8192 1909 1932 37 0.5 1820.3 1.2X -split threshold 65536 24033 24098 60 0.0 22919.8 0.1X +split threshold 10 2595 2721 140 0.4 2474.9 1.0X +split threshold 100 1844 1933 67 0.6 1758.8 1.4X +split threshold 1024 1456 1498 37 0.7 1389.0 1.8X +split threshold 2048 1408 1440 29 0.7 1342.9 1.8X +split threshold 4096 1690 1750 67 0.6 1611.2 1.5X +split threshold 8192 2318 2389 52 0.5 2210.6 1.1X +split threshold 65536 25628 26148 391 0.0 24440.8 0.1X diff --git a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-hive2.3-results.txt b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-hive2.3-results.txt index 461a25ff66efa..652dda0753098 100644 --- a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-hive2.3-results.txt +++ b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-hive2.3-results.txt @@ -1,11 +1,11 @@ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz insert hive table benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -INSERT INTO DYNAMIC 3584 3829 346 0.0 349999.1 1.0X -INSERT INTO HYBRID 571 608 41 0.0 55743.8 6.3X -INSERT INTO STATIC 176 205 39 0.1 17218.8 20.3X -INSERT OVERWRITE DYNAMIC 3419 3588 238 0.0 333934.7 1.0X -INSERT OVERWRITE HYBRID 490 560 50 0.0 47815.6 7.3X -INSERT OVERWRITE STATIC 180 198 32 0.1 17583.6 19.9X +INSERT INTO DYNAMIC 4023 4177 218 0.0 392919.3 1.0X +INSERT INTO HYBRID 598 651 49 0.0 58418.4 6.7X +INSERT INTO STATIC 198 225 38 0.1 19290.4 20.4X +INSERT OVERWRITE DYNAMIC 3584 3716 187 0.0 350008.2 1.1X +INSERT OVERWRITE HYBRID 540 564 25 0.0 52750.9 7.4X +INSERT OVERWRITE STATIC 196 217 33 0.1 19143.9 20.5X diff --git a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk11-hive2.3-results.txt b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk11-hive2.3-results.txt index f14601e839af4..3b85516f12c6a 100644 --- a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk11-hive2.3-results.txt +++ b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk11-hive2.3-results.txt @@ -1,11 +1,11 @@ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz insert hive table benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -INSERT INTO DYNAMIC 4688 5223 756 0.0 457840.5 1.0X -INSERT INTO HYBRID 751 775 27 0.0 73314.8 6.2X -INSERT INTO STATIC 251 280 31 0.0 24476.5 18.7X -INSERT OVERWRITE DYNAMIC 4798 4806 11 0.0 468588.5 1.0X -INSERT OVERWRITE HYBRID 692 710 20 0.0 67532.0 6.8X -INSERT OVERWRITE STATIC 228 243 16 0.0 22275.2 20.6X +INSERT INTO DYNAMIC 4187 4486 424 0.0 408846.4 1.0X +INSERT INTO HYBRID 697 721 28 0.0 68030.7 6.0X +INSERT INTO STATIC 222 261 22 0.0 21644.5 18.9X +INSERT OVERWRITE DYNAMIC 4247 4434 264 0.0 414770.0 1.0X +INSERT OVERWRITE HYBRID 608 668 48 0.0 59416.9 6.9X +INSERT OVERWRITE STATIC 214 226 20 0.0 20929.3 19.5X diff --git a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk17-hive2.3-results.txt b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk17-hive2.3-results.txt index 183a75dc91aed..7db4d5df3b355 100644 --- a/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk17-hive2.3-results.txt +++ b/sql/hive/benchmarks/InsertIntoHiveTableBenchmark-jdk17-hive2.3-results.txt @@ -1,11 +1,11 @@ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz insert hive table benchmark: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -INSERT INTO DYNAMIC 5157 5614 646 0.0 503577.4 1.0X -INSERT INTO HYBRID 801 871 73 0.0 78207.8 6.4X -INSERT INTO STATIC 272 313 34 0.0 26592.8 18.9X -INSERT OVERWRITE DYNAMIC 5330 5537 294 0.0 520465.8 1.0X -INSERT OVERWRITE HYBRID 743 760 23 0.0 72587.3 6.9X -INSERT OVERWRITE STATIC 261 280 23 0.0 25512.6 19.7X +INSERT INTO DYNAMIC 4413 4670 363 0.0 430954.1 1.0X +INSERT INTO HYBRID 725 735 13 0.0 70777.2 6.1X +INSERT INTO STATIC 225 253 24 0.0 21925.3 19.7X +INSERT OVERWRITE DYNAMIC 4663 4683 29 0.0 455373.6 0.9X +INSERT OVERWRITE HYBRID 695 758 57 0.0 67885.4 6.3X +INSERT OVERWRITE STATIC 217 231 11 0.0 21164.8 20.4X diff --git a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk11-results.txt b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk11-results.txt index c55ed0cb04aae..ab672621e34e5 100644 --- a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk11-results.txt +++ b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk11-results.txt @@ -2,44 +2,44 @@ Hive UDAF vs Spark AF ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz hive udaf vs spark af: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hive udaf w/o group by 8275 8310 48 0.0 126260.6 1.0X -spark af w/o group by 42 69 29 1.5 645.6 195.6X -hive udaf w/ group by 5952 6035 72 0.0 90821.2 1.4X -spark af w/ group by w/o fallback 45 59 9 1.5 683.8 184.6X -spark af w/ group by w/ fallback 55 66 8 1.2 833.9 151.4X +hive udaf w/o group by 6348 6413 73 0.0 96858.7 1.0X +spark af w/o group by 36 48 13 1.8 543.6 178.2X +hive udaf w/ group by 5243 5334 115 0.0 79997.2 1.2X +spark af w/ group by w/o fallback 39 45 7 1.7 602.2 160.8X +spark af w/ group by w/ fallback 47 56 16 1.4 717.9 134.9X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - typed_count ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 46425 46425 0 2.3 442.7 1.0X -object agg w/ group by w/o fallback 10283 10565 233 10.2 98.1 4.5X -object agg w/ group by w/ fallback 26406 32033 2827 4.0 251.8 1.8X -sort agg w/o group by 7085 7489 307 14.8 67.6 6.6X -object agg w/o group by w/o fallback 6438 6549 94 16.3 61.4 7.2X +sort agg w/ group by 38088 38682 840 2.8 363.2 1.0X +object agg w/ group by w/o fallback 8711 8729 13 12.0 83.1 4.4X +object agg w/ group by w/ fallback 23137 25662 NaN 4.5 220.7 1.6X +sort agg w/o group by 5997 6011 15 17.5 57.2 6.4X +object agg w/o group by w/o fallback 5448 5456 5 19.2 52.0 7.0X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - percentile_approx ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 886 1006 91 2.4 422.4 1.0X -object agg w/ group by w/o fallback 727 838 84 2.9 346.6 1.2X -object agg w/ group by w/ fallback 890 1086 215 2.4 424.6 1.0X -sort agg w/o group by 643 748 80 3.3 306.7 1.4X -object agg w/o group by w/o fallback 614 748 90 3.4 292.8 1.4X +sort agg w/ group by 775 873 74 2.7 369.6 1.0X +object agg w/ group by w/o fallback 655 812 216 3.2 312.2 1.2X +object agg w/ group by w/ fallback 816 866 43 2.6 388.9 1.0X +sort agg w/o group by 617 677 53 3.4 294.1 1.3X +object agg w/o group by w/o fallback 636 708 62 3.3 303.1 1.2X diff --git a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk17-results.txt b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk17-results.txt index 8c67d2d7dfdd1..90822311fe26a 100644 --- a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk17-results.txt +++ b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-jdk17-results.txt @@ -2,44 +2,44 @@ Hive UDAF vs Spark AF ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz hive udaf vs spark af: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hive udaf w/o group by 5798 5863 37 0.0 88475.5 1.0X -spark af w/o group by 34 43 7 1.9 513.8 172.2X -hive udaf w/ group by 4533 4563 19 0.0 69161.7 1.3X -spark af w/ group by w/o fallback 35 40 5 1.8 541.5 163.4X -spark af w/ group by w/ fallback 44 47 4 1.5 665.0 133.0X +hive udaf w/o group by 6581 6637 44 0.0 100418.2 1.0X +spark af w/o group by 39 48 9 1.7 591.9 169.7X +hive udaf w/ group by 5243 5286 33 0.0 79995.5 1.3X +spark af w/ group by w/o fallback 39 45 5 1.7 597.7 168.0X +spark af w/ group by w/ fallback 46 51 5 1.4 708.4 141.7X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - typed_count ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 30779 31333 783 3.4 293.5 1.0X -object agg w/ group by w/o fallback 8555 8930 184 12.3 81.6 3.6X -object agg w/ group by w/ fallback 22612 24210 2259 4.6 215.6 1.4X -sort agg w/o group by 5662 5715 75 18.5 54.0 5.4X -object agg w/o group by w/o fallback 5410 5428 16 19.4 51.6 5.7X +sort agg w/ group by 31248 31468 311 3.4 298.0 1.0X +object agg w/ group by w/o fallback 8470 8519 36 12.4 80.8 3.7X +object agg w/ group by w/ fallback 20002 21558 NaN 5.2 190.8 1.6X +sort agg w/o group by 5748 5770 29 18.2 54.8 5.4X +object agg w/o group by w/o fallback 4987 5008 18 21.0 47.6 6.3X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - percentile_approx ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 710 722 6 3.0 338.5 1.0X -object agg w/ group by w/o fallback 586 599 12 3.6 279.4 1.2X -object agg w/ group by w/ fallback 752 762 7 2.8 358.4 0.9X -sort agg w/o group by 498 505 5 4.2 237.6 1.4X -object agg w/o group by w/o fallback 505 511 4 4.2 240.6 1.4X +sort agg w/ group by 750 777 18 2.8 357.9 1.0X +object agg w/ group by w/o fallback 618 634 10 3.4 294.7 1.2X +object agg w/ group by w/ fallback 786 814 18 2.7 374.7 1.0X +sort agg w/o group by 549 611 23 3.8 261.9 1.4X +object agg w/o group by w/o fallback 546 582 26 3.8 260.5 1.4X diff --git a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-results.txt b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-results.txt index c79088f3c0332..da6767c99209a 100644 --- a/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-results.txt +++ b/sql/hive/benchmarks/ObjectHashAggregateExecBenchmark-results.txt @@ -2,44 +2,44 @@ Hive UDAF vs Spark AF ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz hive udaf vs spark af: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -hive udaf w/o group by 5335 5422 90 0.0 81411.4 1.0X -spark af w/o group by 37 43 6 1.8 565.0 144.1X -hive udaf w/ group by 4248 4256 7 0.0 64823.0 1.3X -spark af w/ group by w/o fallback 39 43 6 1.7 590.9 137.8X -spark af w/ group by w/ fallback 77 80 6 0.9 1174.1 69.3X +hive udaf w/o group by 5404 5452 35 0.0 82452.9 1.0X +spark af w/o group by 30 36 7 2.2 461.6 178.6X +hive udaf w/ group by 4717 4739 42 0.0 71975.1 1.1X +spark af w/ group by w/o fallback 32 36 4 2.0 494.5 166.7X +spark af w/ group by w/ fallback 40 48 11 1.6 616.8 133.7X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - typed_count ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 31660 31771 156 3.3 301.9 1.0X -object agg w/ group by w/o fallback 8506 8654 166 12.3 81.1 3.7X -object agg w/ group by w/ fallback 17695 18113 432 5.9 168.8 1.8X -sort agg w/o group by 5182 5211 25 20.2 49.4 6.1X -object agg w/o group by w/o fallback 4595 4633 78 22.8 43.8 6.9X +sort agg w/ group by 31370 33120 2475 3.3 299.2 1.0X +object agg w/ group by w/o fallback 8131 8271 128 12.9 77.5 3.9X +object agg w/ group by w/ fallback 18268 18317 71 5.7 174.2 1.7X +sort agg w/o group by 5145 5184 39 20.4 49.1 6.1X +object agg w/o group by w/o fallback 4609 4647 50 22.8 44.0 6.8X ================================================================================================ ObjectHashAggregateExec vs SortAggregateExec - percentile_approx ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz object agg v.s. sort agg: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -sort agg w/ group by 647 657 6 3.2 308.3 1.0X -object agg w/ group by w/o fallback 538 556 9 3.9 256.7 1.2X -object agg w/ group by w/ fallback 643 657 9 3.3 306.6 1.0X -sort agg w/o group by 466 483 7 4.5 222.2 1.4X -object agg w/o group by w/o fallback 511 524 8 4.1 243.5 1.3X +sort agg w/ group by 599 611 7 3.5 285.7 1.0X +object agg w/ group by w/o fallback 518 529 7 4.0 247.1 1.2X +object agg w/ group by w/ fallback 575 585 7 3.6 274.0 1.0X +sort agg w/o group by 414 422 6 5.1 197.4 1.4X +object agg w/o group by w/o fallback 406 414 5 5.2 193.5 1.5X diff --git a/sql/hive/benchmarks/OrcReadBenchmark-jdk11-results.txt b/sql/hive/benchmarks/OrcReadBenchmark-jdk11-results.txt index 7d6db9ae30d05..4adffe8a4a729 100644 --- a/sql/hive/benchmarks/OrcReadBenchmark-jdk11-results.txt +++ b/sql/hive/benchmarks/OrcReadBenchmark-jdk11-results.txt @@ -2,221 +2,221 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1087 1119 45 14.5 69.1 1.0X -Native ORC MR 882 936 50 17.8 56.1 1.2X -Native ORC Vectorized 164 213 31 96.0 10.4 6.6X +Hive built-in ORC 1233 1248 21 12.8 78.4 1.0X +Native ORC MR 1040 1050 14 15.1 66.1 1.2X +Native ORC Vectorized 154 236 68 101.9 9.8 8.0X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1282 1289 10 12.3 81.5 1.0X -Native ORC MR 916 962 65 17.2 58.2 1.4X -Native ORC Vectorized 151 212 47 104.1 9.6 8.5X +Hive built-in ORC 1480 1498 25 10.6 94.1 1.0X +Native ORC MR 1170 1202 45 13.4 74.4 1.3X +Native ORC Vectorized 159 259 58 99.2 10.1 9.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1245 1278 46 12.6 79.1 1.0X -Native ORC MR 932 948 22 16.9 59.2 1.3X -Native ORC Vectorized 163 253 42 96.3 10.4 7.6X +Hive built-in ORC 1458 1467 12 10.8 92.7 1.0X +Native ORC MR 999 1080 114 15.7 63.5 1.5X +Native ORC Vectorized 237 319 39 66.3 15.1 6.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1268 1295 37 12.4 80.6 1.0X -Native ORC MR 969 1001 49 16.2 61.6 1.3X -Native ORC Vectorized 243 286 56 64.6 15.5 5.2X +Hive built-in ORC 1707 1722 21 9.2 108.5 1.0X +Native ORC MR 1227 1269 58 12.8 78.0 1.4X +Native ORC Vectorized 297 391 59 53.0 18.9 5.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1225 1293 95 12.8 77.9 1.0X -Native ORC MR 921 969 44 17.1 58.6 1.3X -Native ORC Vectorized 278 313 19 56.5 17.7 4.4X +Hive built-in ORC 1613 1625 18 9.8 102.5 1.0X +Native ORC MR 1232 1232 0 12.8 78.3 1.3X +Native ORC Vectorized 227 362 70 69.3 14.4 7.1X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1273 1334 86 12.4 80.9 1.0X -Native ORC MR 963 1000 38 16.3 61.2 1.3X -Native ORC Vectorized 248 312 35 63.4 15.8 5.1X +Hive built-in ORC 1608 1622 20 9.8 102.3 1.0X +Native ORC MR 1226 1329 145 12.8 78.0 1.3X +Native ORC Vectorized 407 423 20 38.6 25.9 4.0X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2757 2891 189 3.8 263.0 1.0X -Native ORC MR 2117 2124 10 5.0 201.9 1.3X -Native ORC Vectorized 1342 1351 13 7.8 127.9 2.1X +Hive built-in ORC 2993 3046 76 3.5 285.4 1.0X +Native ORC MR 2581 2646 91 4.1 246.2 1.2X +Native ORC Vectorized 1538 1587 70 6.8 146.6 1.9X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column - Hive built-in ORC 1514 1559 63 10.4 96.3 1.0X -Data column - Native ORC MR 1163 1228 92 13.5 73.9 1.3X -Data column - Native ORC Vectorized 314 328 18 50.1 20.0 4.8X -Partition column - Hive built-in ORC 895 910 13 17.6 56.9 1.7X -Partition column - Native ORC MR 807 850 48 19.5 51.3 1.9X -Partition column - Native ORC Vectorized 53 71 19 295.0 3.4 28.4X -Both columns - Hive built-in ORC 1597 1604 11 9.9 101.5 0.9X -Both columns - Native ORC MR 1174 1240 93 13.4 74.7 1.3X -Both columns - Native ORC Vectorized 318 360 35 49.4 20.2 4.8X +Data column - Hive built-in ORC 1803 1846 60 8.7 114.6 1.0X +Data column - Native ORC MR 1760 1845 121 8.9 111.9 1.0X +Data column - Native ORC Vectorized 418 459 44 37.7 26.6 4.3X +Partition column - Hive built-in ORC 1226 1232 8 12.8 77.9 1.5X +Partition column - Native ORC MR 988 990 1 15.9 62.8 1.8X +Partition column - Native ORC Vectorized 48 75 27 325.0 3.1 37.3X +Both columns - Hive built-in ORC 2170 2173 4 7.2 138.0 0.8X +Both columns - Native ORC MR 1843 1932 126 8.5 117.2 1.0X +Both columns - Native ORC Vectorized 459 500 57 34.3 29.2 3.9X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1231 1272 59 8.5 117.4 1.0X -Native ORC MR 806 818 16 13.0 76.9 1.5X -Native ORC Vectorized 191 234 44 54.9 18.2 6.4X +Hive built-in ORC 1440 1443 5 7.3 137.3 1.0X +Native ORC MR 1022 1029 10 10.3 97.5 1.4X +Native ORC Vectorized 223 307 112 47.1 21.2 6.5X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2518 2563 64 4.2 240.2 1.0X -Native ORC MR 1678 1694 24 6.3 160.0 1.5X -Native ORC Vectorized 667 678 10 15.7 63.6 3.8X +Hive built-in ORC 2533 2676 202 4.1 241.6 1.0X +Native ORC MR 1941 1944 5 5.4 185.1 1.3X +Native ORC Vectorized 715 735 34 14.7 68.2 3.5X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2197 2323 177 4.8 209.6 1.0X -Native ORC MR 1521 1561 55 6.9 145.1 1.4X -Native ORC Vectorized 818 826 8 12.8 78.0 2.7X +Hive built-in ORC 2270 2339 98 4.6 216.5 1.0X +Native ORC MR 1704 1743 56 6.2 162.5 1.3X +Native ORC Vectorized 877 898 28 12.0 83.7 2.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1264 1282 26 8.3 120.5 1.0X -Native ORC MR 837 855 16 12.5 79.8 1.5X -Native ORC Vectorized 239 293 51 43.8 22.8 5.3X +Hive built-in ORC 1276 1304 40 8.2 121.7 1.0X +Native ORC MR 938 982 47 11.2 89.4 1.4X +Native ORC Vectorized 252 311 79 41.7 24.0 5.1X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 664 672 12 1.6 633.4 1.0X -Native ORC MR 149 196 37 7.0 142.5 4.4X -Native ORC Vectorized 75 115 31 14.0 71.6 8.9X +Hive built-in ORC 984 1128 204 1.1 938.2 1.0X +Native ORC MR 145 234 59 7.3 137.9 6.8X +Native ORC Vectorized 80 122 38 13.1 76.5 12.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1159 1170 15 0.9 1105.6 1.0X -Native ORC MR 187 249 39 5.6 178.8 6.2X -Native ORC Vectorized 127 182 45 8.3 120.9 9.1X +Hive built-in ORC 1978 2044 93 0.5 1886.6 1.0X +Native ORC MR 237 286 34 4.4 226.2 8.3X +Native ORC Vectorized 135 179 33 7.8 129.0 14.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1719 1734 21 0.6 1639.2 1.0X -Native ORC MR 259 350 51 4.0 247.0 6.6X -Native ORC Vectorized 200 275 51 5.2 190.8 8.6X +Hive built-in ORC 3487 3619 187 0.3 3325.5 1.0X +Native ORC MR 272 405 102 3.9 259.5 12.8X +Native ORC Vectorized 201 254 40 5.2 192.0 17.3X ================================================================================================ Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Struct Column Scan with 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 562 582 16 1.9 535.6 1.0X -Native ORC MR 317 392 38 3.3 302.1 1.8X -Native ORC Vectorized 237 259 14 4.4 226.2 2.4X +Hive built-in ORC 1209 1230 31 0.9 1152.7 1.0X +Native ORC MR 495 569 97 2.1 472.2 2.4X +Native ORC Vectorized 330 368 23 3.2 315.0 3.7X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Struct Column Scan with 100 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 3510 3571 87 0.3 3347.0 1.0X -Native ORC MR 3357 3519 229 0.3 3201.4 1.0X -Native ORC Vectorized 1972 1974 3 0.5 1880.3 1.8X +Hive built-in ORC 7369 7433 91 0.1 7027.2 1.0X +Native ORC MR 4313 4452 197 0.2 4113.3 1.7X +Native ORC Vectorized 3239 3288 70 0.3 3088.5 2.3X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Struct Column Scan with 300 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 10917 11045 181 0.1 10411.2 1.0X -Native ORC MR 10418 10518 142 0.1 9935.5 1.0X -Native ORC Vectorized 10004 10315 441 0.1 9540.4 1.1X +Hive built-in ORC 22118 22333 304 0.0 21093.7 1.0X +Native ORC MR 14344 14475 185 0.1 13679.4 1.5X +Native ORC Vectorized 13888 14255 520 0.1 13244.3 1.6X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Single Struct Column Scan with 600 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 20536 20555 26 0.1 19584.8 1.0X -Native ORC MR 21028 21295 378 0.0 20054.0 1.0X -Native ORC Vectorized 20436 21379 1333 0.1 19489.2 1.0X +Hive built-in ORC 48492 49211 1016 0.0 46245.9 1.0X +Native ORC MR 31632 31810 251 0.0 30166.6 1.5X +Native ORC Vectorized 30679 30934 360 0.0 29258.0 1.6X ================================================================================================ Nested Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Nested Struct Scan with 10 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 4156 4177 29 0.3 3963.4 1.0X -Native ORC MR 4200 4225 35 0.2 4005.5 1.0X -Native ORC Vectorized 959 985 27 1.1 914.5 4.3X +Hive built-in ORC 9288 9317 41 0.1 8857.7 1.0X +Native ORC MR 4646 4660 20 0.2 4430.5 2.0X +Native ORC Vectorized 1354 1369 21 0.8 1291.4 6.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Nested Struct Scan with 30 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 10916 10936 29 0.1 10410.1 1.0X -Native ORC MR 9396 9414 26 0.1 8960.7 1.2X -Native ORC Vectorized 2485 2527 60 0.4 2370.0 4.4X +Hive built-in ORC 25854 25899 64 0.0 24656.0 1.0X +Native ORC MR 10434 10480 66 0.1 9950.3 2.5X +Native ORC Vectorized 3265 3331 94 0.3 3113.4 7.9X -OpenJDK 64-Bit Server VM 11.0.17+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz Nested Struct Scan with 10 Elements, 30 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 8233 8251 26 0.1 7851.3 1.0X -Native ORC MR 10245 10269 34 0.1 9770.1 0.8X -Native ORC Vectorized 2940 3004 90 0.4 2804.1 2.8X +Hive built-in ORC 20515 20536 29 0.1 19564.9 1.0X +Native ORC MR 12800 12801 1 0.1 12207.5 1.6X +Native ORC Vectorized 5125 5148 33 0.2 4887.2 4.0X diff --git a/sql/hive/benchmarks/OrcReadBenchmark-jdk17-results.txt b/sql/hive/benchmarks/OrcReadBenchmark-jdk17-results.txt index 909b56f829aff..1cb268c17cf5f 100644 --- a/sql/hive/benchmarks/OrcReadBenchmark-jdk17-results.txt +++ b/sql/hive/benchmarks/OrcReadBenchmark-jdk17-results.txt @@ -2,221 +2,221 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 978 990 14 16.1 62.2 1.0X -Native ORC MR 786 834 49 20.0 50.0 1.2X -Native ORC Vectorized 135 172 21 116.4 8.6 7.2X +Hive built-in ORC 1003 1006 4 15.7 63.8 1.0X +Native ORC MR 740 774 35 21.3 47.0 1.4X +Native ORC Vectorized 93 118 20 168.7 5.9 10.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 987 1001 19 15.9 62.8 1.0X -Native ORC MR 767 788 30 20.5 48.8 1.3X -Native ORC Vectorized 120 137 14 131.4 7.6 8.2X +Hive built-in ORC 1288 1314 36 12.2 81.9 1.0X +Native ORC MR 916 935 18 17.2 58.2 1.4X +Native ORC Vectorized 126 155 43 125.2 8.0 10.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1043 1053 14 15.1 66.3 1.0X -Native ORC MR 790 798 11 19.9 50.2 1.3X -Native ORC Vectorized 133 151 15 118.6 8.4 7.9X +Hive built-in ORC 1333 1352 28 11.8 84.7 1.0X +Native ORC MR 994 1062 95 15.8 63.2 1.3X +Native ORC Vectorized 239 260 11 65.9 15.2 5.6X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1090 1102 17 14.4 69.3 1.0X -Native ORC MR 832 867 42 18.9 52.9 1.3X -Native ORC Vectorized 164 195 34 96.2 10.4 6.7X +Hive built-in ORC 1375 1399 34 11.4 87.4 1.0X +Native ORC MR 879 882 4 17.9 55.9 1.6X +Native ORC Vectorized 305 324 13 51.6 19.4 4.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1133 1140 11 13.9 72.0 1.0X -Native ORC MR 856 861 5 18.4 54.4 1.3X -Native ORC Vectorized 198 219 19 79.4 12.6 5.7X +Hive built-in ORC 1357 1416 84 11.6 86.2 1.0X +Native ORC MR 1043 1058 21 15.1 66.3 1.3X +Native ORC Vectorized 228 296 62 69.0 14.5 6.0X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1218 1236 24 12.9 77.5 1.0X -Native ORC MR 878 920 60 17.9 55.8 1.4X -Native ORC Vectorized 224 245 18 70.1 14.3 5.4X +Hive built-in ORC 1283 1318 50 12.3 81.6 1.0X +Native ORC MR 1071 1076 6 14.7 68.1 1.2X +Native ORC Vectorized 355 371 12 44.3 22.6 3.6X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2341 2394 74 4.5 223.3 1.0X -Native ORC MR 1889 1903 20 5.6 180.2 1.2X -Native ORC Vectorized 1144 1165 30 9.2 109.1 2.0X +Hive built-in ORC 2511 2564 74 4.2 239.5 1.0X +Native ORC MR 2014 2049 50 5.2 192.1 1.2X +Native ORC Vectorized 1208 1240 45 8.7 115.2 2.1X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column - Hive built-in ORC 1250 1262 16 12.6 79.5 1.0X -Data column - Native ORC MR 1031 1049 26 15.3 65.5 1.2X -Data column - Native ORC Vectorized 168 185 20 93.7 10.7 7.4X -Partition column - Hive built-in ORC 976 988 10 16.1 62.1 1.3X -Partition column - Native ORC MR 710 742 54 22.2 45.1 1.8X -Partition column - Native ORC Vectorized 41 49 6 382.1 2.6 30.4X -Both columns - Hive built-in ORC 1301 1343 60 12.1 82.7 1.0X -Both columns - Native ORC MR 1096 1194 139 14.4 69.7 1.1X -Both columns - Native ORC Vectorized 193 221 26 81.5 12.3 6.5X +Data column - Hive built-in ORC 1502 1591 126 10.5 95.5 1.0X +Data column - Native ORC MR 1246 1369 174 12.6 79.2 1.2X +Data column - Native ORC Vectorized 234 298 72 67.1 14.9 6.4X +Partition column - Hive built-in ORC 1189 1207 26 13.2 75.6 1.3X +Partition column - Native ORC MR 924 960 52 17.0 58.8 1.6X +Partition column - Native ORC Vectorized 37 49 12 423.4 2.4 40.4X +Both columns - Hive built-in ORC 1990 2010 29 7.9 126.5 0.8X +Both columns - Native ORC MR 1279 1281 2 12.3 81.3 1.2X +Both columns - Native ORC Vectorized 337 415 76 46.7 21.4 4.5X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1099 1124 34 9.5 104.9 1.0X -Native ORC MR 767 791 32 13.7 73.1 1.4X -Native ORC Vectorized 179 191 10 58.4 17.1 6.1X +Hive built-in ORC 1210 1226 23 8.7 115.4 1.0X +Native ORC MR 887 893 8 11.8 84.6 1.4X +Native ORC Vectorized 194 217 43 54.0 18.5 6.2X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2082 2095 18 5.0 198.6 1.0X -Native ORC MR 1450 1455 7 7.2 138.2 1.4X -Native ORC Vectorized 538 552 14 19.5 51.3 3.9X +Hive built-in ORC 2162 2340 252 4.8 206.2 1.0X +Native ORC MR 1517 1626 154 6.9 144.7 1.4X +Native ORC Vectorized 505 511 7 20.8 48.1 4.3X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2034 2039 7 5.2 194.0 1.0X -Native ORC MR 1493 1494 1 7.0 142.4 1.4X -Native ORC Vectorized 712 719 10 14.7 67.9 2.9X +Hive built-in ORC 1957 2036 112 5.4 186.6 1.0X +Native ORC MR 1463 1465 3 7.2 139.5 1.3X +Native ORC Vectorized 716 722 6 14.6 68.3 2.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1111 1120 13 9.4 105.9 1.0X -Native ORC MR 782 801 20 13.4 74.6 1.4X -Native ORC Vectorized 223 247 19 47.0 21.3 5.0X +Hive built-in ORC 1269 1279 15 8.3 121.0 1.0X +Native ORC MR 933 943 17 11.2 89.0 1.4X +Native ORC Vectorized 322 354 34 32.6 30.7 3.9X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 897 936 59 1.2 855.5 1.0X -Native ORC MR 111 126 12 9.5 105.8 8.1X -Native ORC Vectorized 63 75 9 16.6 60.2 14.2X +Hive built-in ORC 1051 1092 57 1.0 1002.3 1.0X +Native ORC MR 121 127 8 8.7 115.4 8.7X +Native ORC Vectorized 73 82 9 14.4 69.6 14.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1624 1705 115 0.6 1548.7 1.0X -Native ORC MR 141 164 17 7.5 134.2 11.5X -Native ORC Vectorized 88 106 13 12.0 83.7 18.5X +Hive built-in ORC 1767 2017 353 0.6 1685.3 1.0X +Native ORC MR 167 196 28 6.3 159.1 10.6X +Native ORC Vectorized 114 127 12 9.2 108.5 15.5X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2362 2425 89 0.4 2252.6 1.0X -Native ORC MR 170 192 24 6.2 161.7 13.9X -Native ORC Vectorized 121 135 13 8.7 115.1 19.6X +Hive built-in ORC 2274 2293 26 0.5 2168.9 1.0X +Native ORC MR 216 232 27 4.8 206.4 10.5X +Native ORC Vectorized 168 179 13 6.2 160.5 13.5X ================================================================================================ Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Struct Column Scan with 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 526 554 19 2.0 502.1 1.0X -Native ORC MR 346 380 21 3.0 330.3 1.5X -Native ORC Vectorized 226 245 11 4.6 215.2 2.3X +Hive built-in ORC 522 607 113 2.0 498.2 1.0X +Native ORC MR 389 471 48 2.7 371.1 1.3X +Native ORC Vectorized 190 240 60 5.5 180.8 2.8X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Struct Column Scan with 100 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 2793 2848 77 0.4 2663.5 1.0X -Native ORC MR 2329 2334 8 0.5 2220.9 1.2X -Native ORC Vectorized 1254 1330 107 0.8 1196.0 2.2X +Hive built-in ORC 3264 3270 8 0.3 3112.7 1.0X +Native ORC MR 3136 3284 209 0.3 2991.2 1.0X +Native ORC Vectorized 1942 1945 4 0.5 1852.3 1.7X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Struct Column Scan with 300 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 10687 10736 70 0.1 10191.8 1.0X -Native ORC MR 7443 7453 14 0.1 7098.5 1.4X -Native ORC Vectorized 7435 7879 628 0.1 7090.1 1.4X +Hive built-in ORC 10163 10296 189 0.1 9692.1 1.0X +Native ORC MR 12586 12643 81 0.1 12003.1 0.8X +Native ORC Vectorized 9345 9399 75 0.1 8912.6 1.1X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Single Struct Column Scan with 600 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 21409 24272 NaN 0.0 20417.6 1.0X -Native ORC MR 15825 15873 68 0.1 15092.0 1.4X -Native ORC Vectorized 18672 21934 1687 0.1 17806.7 1.1X +Hive built-in ORC 22989 24947 2769 0.0 21923.8 1.0X +Native ORC MR 23088 23089 2 0.0 22018.5 1.0X +Native ORC Vectorized 25950 26365 587 0.0 24748.3 0.9X ================================================================================================ Nested Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Nested Struct Scan with 10 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 3331 3369 54 0.3 3176.7 1.0X -Native ORC MR 3324 3336 17 0.3 3170.3 1.0X -Native ORC Vectorized 986 1001 13 1.1 940.4 3.4X +Hive built-in ORC 3905 3916 15 0.3 3724.0 1.0X +Native ORC MR 4457 4621 232 0.2 4250.4 0.9X +Native ORC Vectorized 1334 1340 9 0.8 1272.3 2.9X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Nested Struct Scan with 30 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 9077 9617 765 0.1 8656.1 1.0X -Native ORC MR 8431 8466 50 0.1 8040.2 1.1X -Native ORC Vectorized 2401 2498 137 0.4 2290.2 3.8X +Hive built-in ORC 10483 11211 1029 0.1 9997.8 1.0X +Native ORC MR 8496 8569 104 0.1 8102.1 1.2X +Native ORC Vectorized 3081 3244 230 0.3 2938.6 3.4X -OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Nested Struct Scan with 10 Elements, 30 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 8454 8567 159 0.1 8062.7 1.0X -Native ORC MR 8255 8294 55 0.1 7872.9 1.0X -Native ORC Vectorized 2579 2585 9 0.4 2459.6 3.3X +Hive built-in ORC 10129 10257 181 0.1 9659.7 1.0X +Native ORC MR 10105 10132 37 0.1 9637.3 1.0X +Native ORC Vectorized 3823 3899 108 0.3 3645.8 2.6X diff --git a/sql/hive/benchmarks/OrcReadBenchmark-results.txt b/sql/hive/benchmarks/OrcReadBenchmark-results.txt index 7f18b124e4e06..d088bde719eb2 100644 --- a/sql/hive/benchmarks/OrcReadBenchmark-results.txt +++ b/sql/hive/benchmarks/OrcReadBenchmark-results.txt @@ -2,221 +2,221 @@ SQL Single Numeric Column Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 933 956 20 16.9 59.3 1.0X -Native ORC MR 908 1013 149 17.3 57.7 1.0X -Native ORC Vectorized 131 166 28 120.2 8.3 7.1X +Hive built-in ORC 1254 1256 3 12.5 79.8 1.0X +Native ORC MR 1017 1039 31 15.5 64.7 1.2X +Native ORC Vectorized 138 177 35 114.2 8.8 9.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1051 1087 51 15.0 66.8 1.0X -Native ORC MR 750 773 26 21.0 47.7 1.4X -Native ORC Vectorized 116 135 17 136.1 7.3 9.1X +Hive built-in ORC 1371 1379 11 11.5 87.2 1.0X +Native ORC MR 1066 1074 12 14.8 67.7 1.3X +Native ORC Vectorized 179 208 30 88.0 11.4 7.7X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 963 1018 70 16.3 61.2 1.0X -Native ORC MR 814 822 11 19.3 51.8 1.2X -Native ORC Vectorized 138 172 21 113.8 8.8 7.0X +Hive built-in ORC 1437 1452 20 10.9 91.4 1.0X +Native ORC MR 1091 1105 19 14.4 69.4 1.3X +Native ORC Vectorized 200 232 25 78.7 12.7 7.2X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1020 1041 29 15.4 64.9 1.0X -Native ORC MR 828 899 117 19.0 52.6 1.2X -Native ORC Vectorized 165 191 17 95.4 10.5 6.2X +Hive built-in ORC 1554 1770 306 10.1 98.8 1.0X +Native ORC MR 1158 1170 18 13.6 73.6 1.3X +Native ORC Vectorized 288 311 20 54.7 18.3 5.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1018 1022 6 15.5 64.7 1.0X -Native ORC MR 812 828 17 19.4 51.6 1.3X -Native ORC Vectorized 175 195 21 90.0 11.1 5.8X +Hive built-in ORC 1588 1600 18 9.9 100.9 1.0X +Native ORC MR 1152 1227 106 13.7 73.3 1.4X +Native ORC Vectorized 248 274 35 63.3 15.8 6.4X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1063 1076 19 14.8 67.6 1.0X -Native ORC MR 864 890 23 18.2 54.9 1.2X -Native ORC Vectorized 212 235 25 74.1 13.5 5.0X +Hive built-in ORC 1583 1599 22 9.9 100.6 1.0X +Native ORC MR 1207 1246 56 13.0 76.7 1.3X +Native ORC Vectorized 291 302 10 54.0 18.5 5.4X ================================================================================================ Int and String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2233 2247 19 4.7 213.0 1.0X -Native ORC MR 1941 1948 10 5.4 185.1 1.2X -Native ORC Vectorized 1086 1104 26 9.7 103.6 2.1X +Hive built-in ORC 2699 2780 115 3.9 257.4 1.0X +Native ORC MR 2248 2280 45 4.7 214.4 1.2X +Native ORC Vectorized 1255 1277 32 8.4 119.7 2.2X ================================================================================================ Partitioned Table Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Data column - Hive built-in ORC 1090 1115 35 14.4 69.3 1.0X -Data column - Native ORC MR 1025 1048 32 15.3 65.2 1.1X -Data column - Native ORC Vectorized 170 193 25 92.5 10.8 6.4X -Partition column - Hive built-in ORC 803 842 40 19.6 51.0 1.4X -Partition column - Native ORC MR 629 686 50 25.0 40.0 1.7X -Partition column - Native ORC Vectorized 47 53 10 335.2 3.0 23.2X -Both columns - Hive built-in ORC 1167 1180 18 13.5 74.2 0.9X -Both columns - Native ORC MR 1028 1037 12 15.3 65.4 1.1X -Both columns - Native ORC Vectorized 181 209 46 87.1 11.5 6.0X +Data column - Hive built-in ORC 1772 1775 5 8.9 112.6 1.0X +Data column - Native ORC MR 1578 1599 30 10.0 100.3 1.1X +Data column - Native ORC Vectorized 298 316 20 52.8 18.9 6.0X +Partition column - Hive built-in ORC 1335 1415 114 11.8 84.9 1.3X +Partition column - Native ORC MR 977 993 14 16.1 62.1 1.8X +Partition column - Native ORC Vectorized 58 68 11 270.2 3.7 30.4X +Both columns - Hive built-in ORC 1854 1855 0 8.5 117.9 1.0X +Both columns - Native ORC MR 1667 1669 3 9.4 106.0 1.1X +Both columns - Native ORC Vectorized 301 312 13 52.3 19.1 5.9X ================================================================================================ Repeated String Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1071 1123 74 9.8 102.1 1.0X -Native ORC MR 840 871 28 12.5 80.1 1.3X -Native ORC Vectorized 163 175 9 64.3 15.6 6.6X +Hive built-in ORC 1479 1497 25 7.1 141.0 1.0X +Native ORC MR 1122 1128 9 9.3 107.0 1.3X +Native ORC Vectorized 236 251 27 44.4 22.5 6.3X ================================================================================================ String with Nulls Scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2025 2059 48 5.2 193.1 1.0X -Native ORC MR 1608 1614 7 6.5 153.4 1.3X -Native ORC Vectorized 500 530 25 21.0 47.7 4.1X +Hive built-in ORC 2637 2728 129 4.0 251.5 1.0X +Native ORC MR 1980 2068 124 5.3 188.8 1.3X +Native ORC Vectorized 569 599 31 18.4 54.3 4.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1853 1862 12 5.7 176.7 1.0X -Native ORC MR 1537 1563 37 6.8 146.6 1.2X -Native ORC Vectorized 623 636 15 16.8 59.4 3.0X +Hive built-in ORC 2365 2409 62 4.4 225.5 1.0X +Native ORC MR 1779 1806 38 5.9 169.6 1.3X +Native ORC Vectorized 652 713 92 16.1 62.1 3.6X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 958 1005 48 10.9 91.3 1.0X -Native ORC MR 753 773 27 13.9 71.8 1.3X -Native ORC Vectorized 196 215 34 53.5 18.7 4.9X +Hive built-in ORC 1326 1553 322 7.9 126.4 1.0X +Native ORC MR 984 1005 18 10.7 93.8 1.3X +Native ORC Vectorized 249 258 6 42.1 23.8 5.3X ================================================================================================ Single Column Scan From Wide Columns ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 847 924 85 1.2 807.6 1.0X -Native ORC MR 115 134 23 9.1 109.5 7.4X -Native ORC Vectorized 63 74 12 16.7 59.9 13.5X +Hive built-in ORC 1131 1313 257 0.9 1078.5 1.0X +Native ORC MR 156 168 14 6.7 148.6 7.3X +Native ORC Vectorized 90 100 12 11.6 86.0 12.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 200 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 1625 1678 76 0.6 1549.4 1.0X -Native ORC MR 144 162 18 7.3 137.0 11.3X -Native ORC Vectorized 92 101 13 11.4 87.4 17.7X +Hive built-in ORC 2110 2130 27 0.5 2012.6 1.0X +Native ORC MR 192 206 10 5.5 182.9 11.0X +Native ORC Vectorized 129 138 14 8.1 123.5 16.3X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Column Scan from 300 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 2334 2353 26 0.4 2225.9 1.0X -Native ORC MR 176 198 33 6.0 167.7 13.3X -Native ORC Vectorized 128 146 17 8.2 122.2 18.2X +Hive built-in ORC 3157 3166 13 0.3 3011.2 1.0X +Native ORC MR 237 247 12 4.4 225.8 13.3X +Native ORC Vectorized 172 200 29 6.1 164.3 18.3X ================================================================================================ Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Struct Column Scan with 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 782 795 19 1.3 746.2 1.0X -Native ORC MR 288 296 8 3.6 274.5 2.7X -Native ORC Vectorized 154 163 11 6.8 146.8 5.1X +Hive built-in ORC 1095 1127 45 1.0 1044.6 1.0X +Native ORC MR 392 402 8 2.7 373.5 2.8X +Native ORC Vectorized 218 230 12 4.8 208.1 5.0X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Struct Column Scan with 100 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 5146 5164 25 0.2 4907.5 1.0X -Native ORC MR 2403 2410 9 0.4 2292.1 2.1X -Native ORC Vectorized 1333 1339 8 0.8 1271.3 3.9X +Hive built-in ORC 7076 7337 370 0.1 6748.1 1.0X +Native ORC MR 3135 3228 132 0.3 2989.4 2.3X +Native ORC Vectorized 2041 2057 22 0.5 1946.6 3.5X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Struct Column Scan with 300 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 15968 17060 1545 0.1 15228.3 1.0X -Native ORC MR 8321 8459 195 0.1 7935.3 1.9X -Native ORC Vectorized 8055 8145 127 0.1 7682.2 2.0X +Hive built-in ORC 27759 28149 551 0.0 26473.3 1.0X +Native ORC MR 14389 14423 48 0.1 13722.3 1.9X +Native ORC Vectorized 14401 14511 156 0.1 13733.6 1.9X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Single Struct Column Scan with 600 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------- -Hive built-in ORC 36374 37652 1808 0.0 34688.9 1.0X -Native ORC MR 30738 31431 980 0.0 29313.9 1.2X -Native ORC Vectorized 27877 28169 413 0.0 26585.4 1.3X +Hive built-in ORC 56192 59505 1872 0.0 53588.9 1.0X +Native ORC MR 37854 39316 2068 0.0 36100.0 1.5X +Native ORC Vectorized 39922 40370 633 0.0 38072.9 1.4X ================================================================================================ Nested Struct scan ================================================================================================ -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Nested Struct Scan with 10 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 4210 4306 135 0.2 4014.8 1.0X -Native ORC MR 3444 3448 6 0.3 3284.4 1.2X -Native ORC Vectorized 871 898 25 1.2 830.5 4.8X +Hive built-in ORC 9829 11068 1752 0.1 9373.7 1.0X +Native ORC MR 4518 6079 2207 0.2 4308.7 2.2X +Native ORC Vectorized 1083 1091 12 1.0 1033.1 9.1X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Nested Struct Scan with 30 Elements, 10 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 8711 8751 56 0.1 8307.9 1.0X -Native ORC MR 7917 7929 17 0.1 7550.6 1.1X -Native ORC Vectorized 2291 2312 31 0.5 2184.6 3.8X +Hive built-in ORC 22916 23188 385 0.0 21854.3 1.0X +Native ORC MR 10783 10875 131 0.1 10283.3 2.1X +Native ORC Vectorized 2946 2959 19 0.4 2809.2 7.8X -OpenJDK 64-Bit Server VM 1.8.0_352-b08 on Linux 5.15.0-1023-azure -Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz +OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure +Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz Nested Struct Scan with 10 Elements, 30 Fields: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------------ -Hive built-in ORC 7205 8030 1166 0.1 6871.5 1.0X -Native ORC MR 8944 8961 25 0.1 8529.8 0.8X -Native ORC Vectorized 2341 2372 44 0.4 2232.4 3.1X +Hive built-in ORC 22960 23461 708 0.0 21896.8 1.0X +Native ORC MR 12823 12902 112 0.1 12228.7 1.8X +Native ORC Vectorized 3870 3971 143 0.3 3690.7 5.9X