blob: 31dde3b760b0c7ea4bca0dff78a43b77e2487b7f [file] [log] [blame]
================================================================================================
parsing large select expressions
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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 2 0.0 1585386.0 1.0X
100 select expressions 6 8 5 0.0 5693310.0 0.3X
2500 select expressions 101 118 13 0.0 101265083.0 0.0X
================================================================================================
many column field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 24 32 7 4.2 238.0 1.0X
1 cols x 100000 rows (exec in-mem) 29 35 6 3.4 290.3 0.8X
1 cols x 100000 rows (read parquet) 48 59 15 2.1 478.0 0.5X
1 cols x 100000 rows (write parquet) 164 173 9 0.6 1640.1 0.1X
100 cols x 1000 rows (read in-mem) 27 31 5 3.8 266.4 0.9X
100 cols x 1000 rows (exec in-mem) 39 45 7 2.6 389.6 0.6X
100 cols x 1000 rows (read parquet) 51 60 11 2.0 506.0 0.5X
100 cols x 1000 rows (write parquet) 161 176 11 0.6 1611.0 0.1X
2500 cols x 40 rows (read in-mem) 180 205 23 0.6 1798.1 0.1X
2500 cols x 40 rows (exec in-mem) 379 414 33 0.3 3793.4 0.1X
2500 cols x 40 rows (read parquet) 797 805 10 0.1 7974.7 0.0X
2500 cols x 40 rows (write parquet) 285 308 17 0.4 2850.7 0.1X
================================================================================================
wide shallowly nested struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 35 44 8 2.9 350.4 1.0X
1 wide x 100000 rows (exec in-mem) 41 50 5 2.4 408.5 0.9X
1 wide x 100000 rows (read parquet) 69 80 10 1.5 687.1 0.5X
1 wide x 100000 rows (write parquet) 161 174 8 0.6 1610.0 0.2X
100 wide x 1000 rows (read in-mem) 29 36 9 3.4 292.3 1.2X
100 wide x 1000 rows (exec in-mem) 47 53 6 2.1 466.0 0.8X
100 wide x 1000 rows (read parquet) 47 55 8 2.1 470.9 0.7X
100 wide x 1000 rows (write parquet) 156 167 9 0.6 1562.2 0.2X
2500 wide x 40 rows (read in-mem) 51 57 7 2.0 505.5 0.7X
2500 wide x 40 rows (exec in-mem) 570 586 12 0.2 5704.9 0.1X
2500 wide x 40 rows (read parquet) 168 176 6 0.6 1677.2 0.2X
2500 wide x 40 rows (write parquet) 187 197 10 0.5 1868.5 0.2X
================================================================================================
deeply nested struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 32 38 8 3.1 323.2 1.0X
1 deep x 100000 rows (exec in-mem) 36 43 7 2.8 355.2 0.9X
1 deep x 100000 rows (read parquet) 55 63 8 1.8 547.9 0.6X
1 deep x 100000 rows (write parquet) 164 170 6 0.6 1644.1 0.2X
100 deep x 1000 rows (read in-mem) 86 93 7 1.2 860.2 0.4X
100 deep x 1000 rows (exec in-mem) 875 920 40 0.1 8745.3 0.0X
100 deep x 1000 rows (read parquet) 717 735 23 0.1 7169.2 0.0X
100 deep x 1000 rows (write parquet) 203 212 7 0.5 2034.2 0.2X
250 deep x 400 rows (read in-mem) 375 422 50 0.3 3749.5 0.1X
250 deep x 400 rows (exec in-mem) 5144 5180 51 0.0 51438.2 0.0X
250 deep x 400 rows (read parquet) 3965 4093 181 0.0 39652.4 0.0X
250 deep x 400 rows (write parquet) 499 518 13 0.2 4992.4 0.1X
================================================================================================
bushy struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 25 30 6 4.0 249.0 1.0X
1 x 1 deep x 100000 rows (exec in-mem) 31 36 6 3.3 306.4 0.8X
1 x 1 deep x 100000 rows (read parquet) 34 39 7 2.9 341.5 0.7X
1 x 1 deep x 100000 rows (write parquet) 149 159 7 0.7 1489.7 0.2X
128 x 8 deep x 1000 rows (read in-mem) 28 33 6 3.6 277.1 0.9X
128 x 8 deep x 1000 rows (exec in-mem) 54 62 7 1.8 541.1 0.5X
128 x 8 deep x 1000 rows (read parquet) 45 53 6 2.2 448.8 0.6X
128 x 8 deep x 1000 rows (write parquet) 150 161 5 0.7 1499.1 0.2X
1024 x 11 deep x 100 rows (read in-mem) 41 48 5 2.5 407.8 0.6X
1024 x 11 deep x 100 rows (exec in-mem) 339 383 33 0.3 3393.4 0.1X
1024 x 11 deep x 100 rows (read parquet) 80 91 7 1.2 803.8 0.3X
1024 x 11 deep x 100 rows (write parquet) 171 181 8 0.6 1708.4 0.1X
================================================================================================
wide array field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 30 35 5 3.3 300.9 1.0X
1 wide x 100000 rows (exec in-mem) 34 37 5 3.0 335.2 0.9X
1 wide x 100000 rows (read parquet) 62 68 5 1.6 623.1 0.5X
1 wide x 100000 rows (write parquet) 160 171 8 0.6 1598.1 0.2X
100 wide x 1000 rows (read in-mem) 23 29 6 4.3 231.4 1.3X
100 wide x 1000 rows (exec in-mem) 26 31 5 3.9 259.7 1.2X
100 wide x 1000 rows (read parquet) 40 44 5 2.5 399.0 0.8X
100 wide x 1000 rows (write parquet) 154 164 6 0.6 1540.1 0.2X
2500 wide x 40 rows (read in-mem) 23 27 4 4.3 234.0 1.3X
2500 wide x 40 rows (exec in-mem) 26 31 5 3.8 263.6 1.1X
2500 wide x 40 rows (read parquet) 38 44 5 2.6 380.6 0.8X
2500 wide x 40 rows (write parquet) 149 159 8 0.7 1486.5 0.2X
================================================================================================
wide map field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.1+12-LTS on Linux 5.11.0-1022-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) 23 28 3 4.3 231.5 1.0X
1 wide x 100000 rows (exec in-mem) 30 36 4 3.3 304.4 0.8X
1 wide x 100000 rows (read parquet) 85 97 9 1.2 851.6 0.3X
1 wide x 100000 rows (write parquet) 152 161 6 0.7 1521.0 0.2X
100 wide x 1000 rows (read in-mem) 13 16 3 7.6 131.8 1.8X
100 wide x 1000 rows (exec in-mem) 18 21 3 5.7 176.2 1.3X
100 wide x 1000 rows (read parquet) 46 54 7 2.2 458.5 0.5X
100 wide x 1000 rows (write parquet) 138 146 5 0.7 1377.6 0.2X
2500 wide x 40 rows (read in-mem) 16 19 3 6.3 157.5 1.5X
2500 wide x 40 rows (exec in-mem) 19 23 4 5.4 185.1 1.3X
2500 wide x 40 rows (read parquet) 48 55 6 2.1 476.0 0.5X
2500 wide x 40 rows (write parquet) 142 149 7 0.7 1417.5 0.2X