================================================================================================
parsing large select expressions
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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      687928.0       1.0X
100 select expressions                                3              3           0          0.0     3119310.0       0.2X
2500 select expressions                              67             69           2          0.0    66817493.0       0.0X


================================================================================================
optimize large select expressions
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
optimize large select:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
100 columns                                           3              4           1          0.0     3203479.0       1.0X
1000 columns                                         19             19           1          0.0    18768707.0       0.2X
10000 columns                                       179            193          19          0.0   179441111.0       0.0X


================================================================================================
many column field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                   16             22           5          6.4         155.2       1.0X
1 cols x 100000 rows (exec in-mem)                   15             21           5          6.7         149.1       1.0X
1 cols x 100000 rows (read parquet)                  29             35           7          3.5         287.1       0.5X
1 cols x 100000 rows (write parquet)                 89             96           7          1.1         891.0       0.2X
100 cols x 1000 rows (read in-mem)                   12             16           4          8.1         123.9       1.3X
100 cols x 1000 rows (exec in-mem)                   15             19           5          6.8         146.7       1.1X
100 cols x 1000 rows (read parquet)                  23             27           6          4.3         233.1       0.7X
100 cols x 1000 rows (write parquet)                 87             92           6          1.2         865.0       0.2X
2500 cols x 40 rows (read in-mem)                    54             58           7          1.9         536.9       0.3X
2500 cols x 40 rows (exec in-mem)                    81             86           7          1.2         814.4       0.2X
2500 cols x 40 rows (read parquet)                  305            309           2          0.3        3048.1       0.1X
2500 cols x 40 rows (write parquet)                 126            132           6          0.8        1264.9       0.1X


================================================================================================
wide shallowly nested struct field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                   20             26           6          4.9         203.3       1.0X
1 wide x 100000 rows (exec in-mem)                   22             26           6          4.6         215.3       0.9X
1 wide x 100000 rows (read parquet)                  22             30           8          4.5         220.3       0.9X
1 wide x 100000 rows (write parquet)                 93            105          11          1.1         931.8       0.2X
100 wide x 1000 rows (read in-mem)                   15             19           5          6.5         154.3       1.3X
100 wide x 1000 rows (exec in-mem)                   17             20           5          6.0         166.6       1.2X
100 wide x 1000 rows (read parquet)                  22             27           7          4.6         219.7       0.9X
100 wide x 1000 rows (write parquet)                 89             96           9          1.1         887.8       0.2X
2500 wide x 40 rows (read in-mem)                    23             25           5          4.4         228.1       0.9X
2500 wide x 40 rows (exec in-mem)                    28             31           5          3.6         275.4       0.7X
2500 wide x 40 rows (read parquet)                   67             72           8          1.5         670.1       0.3X
2500 wide x 40 rows (write parquet)                  96            103           9          1.0         961.7       0.2X


================================================================================================
deeply nested struct field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                   15             19           5          6.5         154.2       1.0X
1 deep x 100000 rows (exec in-mem)                   18             23           6          5.6         179.4       0.9X
1 deep x 100000 rows (read parquet)                  18             21           5          5.5         181.2       0.9X
1 deep x 100000 rows (write parquet)                 89             97          11          1.1         890.6       0.2X
100 deep x 1000 rows (read in-mem)                   48             51           4          2.1         478.0       0.3X
100 deep x 1000 rows (exec in-mem)                  491            496           4          0.2        4914.2       0.0X
100 deep x 1000 rows (read parquet)                 492            495           3          0.2        4916.3       0.0X
100 deep x 1000 rows (write parquet)                121            126           4          0.8        1211.3       0.1X
250 deep x 400 rows (read in-mem)                   218            221           3          0.5        2179.4       0.1X
250 deep x 400 rows (exec in-mem)                  2987           2989           2          0.0       29871.1       0.0X
250 deep x 400 rows (read parquet)                 2956           2959           5          0.0       29555.9       0.0X
250 deep x 400 rows (write parquet)                 290            296           3          0.3        2902.2       0.1X


================================================================================================
bushy struct field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                13             15           4          7.4         134.7       1.0X
1 x 1 deep x 100000 rows (exec in-mem)                15             17           4          6.7         149.9       0.9X
1 x 1 deep x 100000 rows (read parquet)               17             19           4          5.7         174.3       0.8X
1 x 1 deep x 100000 rows (write parquet)              86             91           7          1.2         864.1       0.2X
128 x 8 deep x 1000 rows (read in-mem)                14             16           5          7.4         135.8       1.0X
128 x 8 deep x 1000 rows (exec in-mem)                15             17           4          6.5         153.1       0.9X
128 x 8 deep x 1000 rows (read parquet)               21             25           7          4.8         209.8       0.6X
128 x 8 deep x 1000 rows (write parquet)              86             94          10          1.2         864.5       0.2X
1024 x 11 deep x 100 rows (read in-mem)               19             21           4          5.3         188.1       0.7X
1024 x 11 deep x 100 rows (exec in-mem)               23             28           6          4.4         228.9       0.6X
1024 x 11 deep x 100 rows (read parquet)              37             41           6          2.7         365.7       0.4X
1024 x 11 deep x 100 rows (write parquet)             91             97           8          1.1         915.0       0.1X


================================================================================================
wide array field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                   15             18           5          6.6         150.9       1.0X
1 wide x 100000 rows (exec in-mem)                   17             19           4          5.8         171.2       0.9X
1 wide x 100000 rows (read parquet)                  17             20           5          5.8         173.2       0.9X
1 wide x 100000 rows (write parquet)                 87             94           8          1.1         873.1       0.2X
100 wide x 1000 rows (read in-mem)                   11             13           4          9.1         110.3       1.4X
100 wide x 1000 rows (exec in-mem)                   13             15           4          7.8         127.7       1.2X
100 wide x 1000 rows (read parquet)                  17             19           5          5.9         169.1       0.9X
100 wide x 1000 rows (write parquet)                 84             89           8          1.2         836.0       0.2X
2500 wide x 40 rows (read in-mem)                    11             12           4          9.2         108.3       1.4X
2500 wide x 40 rows (exec in-mem)                    12             14           3          8.0         124.6       1.2X
2500 wide x 40 rows (read parquet)                   17             19           5          6.0         166.8       0.9X
2500 wide x 40 rows (write parquet)                  84             89           7          1.2         835.9       0.2X


================================================================================================
wide map field read and write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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)                   12             14           3          8.2         122.2       1.0X
1 wide x 100000 rows (exec in-mem)                   15             16           3          6.7         150.0       0.8X
1 wide x 100000 rows (read parquet)                  21             24           6          4.8         208.3       0.6X
1 wide x 100000 rows (write parquet)                 84             89           6          1.2         838.9       0.1X
100 wide x 1000 rows (read in-mem)                    7              8           3         13.9          71.8       1.7X
100 wide x 1000 rows (exec in-mem)                    9             11           3         10.8          92.5       1.3X
100 wide x 1000 rows (read parquet)                  18             21           5          5.5         180.2       0.7X
100 wide x 1000 rows (write parquet)                 79             82           6          1.3         786.7       0.2X
2500 wide x 40 rows (read in-mem)                     9             10           2         10.9          91.3       1.3X
2500 wide x 40 rows (exec in-mem)                    11             12           3          9.0         110.7       1.1X
2500 wide x 40 rows (read parquet)                   18             20           5          5.4         183.5       0.7X
2500 wide x 40 rows (write parquet)                  81             84           5          1.2         812.1       0.2X


