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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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      641958.0       1.0X
100 select expressions                                3              3           1          0.0     3194529.0       0.2X
2500 select expressions                              70             71           2          0.0    69525822.0       0.0X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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     2941387.0       1.0X
1000 columns                                         16             18           3          0.0    16490130.0       0.2X
10000 columns                                       152            165          17          0.0   151554960.0       0.0X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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)                   19             28           7          5.4         186.4       1.0X
1 cols x 100000 rows (exec in-mem)                   16             25           6          6.1         162.9       1.1X
1 cols x 100000 rows (read parquet)                  33             48           8          3.1         325.9       0.6X
1 cols x 100000 rows (write parquet)                 93            119          13          1.1         932.5       0.2X
100 cols x 1000 rows (read in-mem)                   11             15           3          8.7         114.6       1.6X
100 cols x 1000 rows (exec in-mem)                   14             19           5          7.2         139.1       1.3X
100 cols x 1000 rows (read parquet)                  23             28           4          4.3         231.6       0.8X
100 cols x 1000 rows (write parquet)                 85             91           7          1.2         854.0       0.2X
2500 cols x 40 rows (read in-mem)                    44             47           4          2.3         442.7       0.4X
2500 cols x 40 rows (exec in-mem)                    71             76           5          1.4         710.2       0.3X
2500 cols x 40 rows (read parquet)                  260            264           3          0.4        2598.0       0.1X
2500 cols x 40 rows (write parquet)                 119            127           6          0.8        1193.2       0.2X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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           5          5.0         199.2       1.0X
1 wide x 100000 rows (exec in-mem)                   21             28           6          4.7         214.2       0.9X
1 wide x 100000 rows (read parquet)                  22             29           6          4.5         220.0       0.9X
1 wide x 100000 rows (write parquet)                 94            102           8          1.1         944.6       0.2X
100 wide x 1000 rows (read in-mem)                   15             18           3          6.7         148.6       1.3X
100 wide x 1000 rows (exec in-mem)                   16             18           3          6.3         159.2       1.3X
100 wide x 1000 rows (read parquet)                  21             24           4          4.7         214.7       0.9X
100 wide x 1000 rows (write parquet)                 90             97          12          1.1         899.6       0.2X
2500 wide x 40 rows (read in-mem)                    21             22           3          4.9         206.0       1.0X
2500 wide x 40 rows (exec in-mem)                    22             24           3          4.6         217.2       0.9X
2500 wide x 40 rows (read parquet)                   65             70           4          1.5         652.8       0.3X
2500 wide x 40 rows (write parquet)                  96            101           6          1.0         960.8       0.2X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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             17           2          6.5         153.7       1.0X
1 deep x 100000 rows (exec in-mem)                   17             20           3          5.8         172.2       0.9X
1 deep x 100000 rows (read parquet)                  18             20           3          5.5         183.1       0.8X
1 deep x 100000 rows (write parquet)                 90             97           5          1.1         901.8       0.2X
100 deep x 1000 rows (read in-mem)                   28             30           3          3.5         283.9       0.5X
100 deep x 1000 rows (exec in-mem)                  419            424           6          0.2        4192.5       0.0X
100 deep x 1000 rows (read parquet)                 430            439           7          0.2        4304.2       0.0X
100 deep x 1000 rows (write parquet)                105            110           6          1.0        1045.3       0.1X
250 deep x 400 rows (read in-mem)                   106            111           6          0.9        1060.8       0.1X
250 deep x 400 rows (exec in-mem)                  2507           2517          14          0.0       25067.5       0.0X
250 deep x 400 rows (read parquet)                 2585           2589           5          0.0       25851.9       0.0X
250 deep x 400 rows (write parquet)                 180            186           7          0.6        1799.1       0.1X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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           3          7.7         129.7       1.0X
1 x 1 deep x 100000 rows (exec in-mem)                15             16           3          6.9         145.7       0.9X
1 x 1 deep x 100000 rows (read parquet)               17             19           4          5.8         171.3       0.8X
1 x 1 deep x 100000 rows (write parquet)              88             92           5          1.1         877.2       0.1X
128 x 8 deep x 1000 rows (read in-mem)                13             14           2          7.9         126.5       1.0X
128 x 8 deep x 1000 rows (exec in-mem)                14             15           2          7.1         140.8       0.9X
128 x 8 deep x 1000 rows (read parquet)               20             23           3          5.0         201.6       0.6X
128 x 8 deep x 1000 rows (write parquet)              87             96           9          1.1         870.6       0.1X
1024 x 11 deep x 100 rows (read in-mem)               16             18           3          6.1         164.3       0.8X
1024 x 11 deep x 100 rows (exec in-mem)               18             20           3          5.7         175.6       0.7X
1024 x 11 deep x 100 rows (read parquet)              34             38           4          2.9         341.2       0.4X
1024 x 11 deep x 100 rows (write parquet)             91             95           6          1.1         906.0       0.1X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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             17           3          6.7         150.1       1.0X
1 wide x 100000 rows (exec in-mem)                   17             19           3          6.0         167.9       0.9X
1 wide x 100000 rows (read parquet)                  17             21           3          5.8         173.9       0.9X
1 wide x 100000 rows (write parquet)                 90             97           6          1.1         902.5       0.2X
100 wide x 1000 rows (read in-mem)                   11             13           3          9.0         111.4       1.3X
100 wide x 1000 rows (exec in-mem)                   12             14           3          8.0         124.8       1.2X
100 wide x 1000 rows (read parquet)                  17             18           3          6.0         167.5       0.9X
100 wide x 1000 rows (write parquet)                 85             91           6          1.2         852.9       0.2X
2500 wide x 40 rows (read in-mem)                    11             13           3          9.0         111.4       1.3X
2500 wide x 40 rows (exec in-mem)                    13             15           3          8.0         125.7       1.2X
2500 wide x 40 rows (read parquet)                   18             19           3          5.6         178.1       0.8X
2500 wide x 40 rows (write parquet)                  85             89           4          1.2         848.2       0.2X


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

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-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)                   13             14           2          7.8         127.5       1.0X
1 wide x 100000 rows (exec in-mem)                   16             17           2          6.3         159.9       0.8X
1 wide x 100000 rows (read parquet)                  21             23           3          4.8         206.7       0.6X
1 wide x 100000 rows (write parquet)                 87             92           5          1.2         865.5       0.1X
100 wide x 1000 rows (read in-mem)                    8              9           2         12.8          78.1       1.6X
100 wide x 1000 rows (exec in-mem)                   10             11           2         10.2          97.9       1.3X
100 wide x 1000 rows (read parquet)                  18             20           3          5.5         181.5       0.7X
100 wide x 1000 rows (write parquet)                 81             85           4          1.2         808.5       0.2X
2500 wide x 40 rows (read in-mem)                    10             10           1         10.2          97.6       1.3X
2500 wide x 40 rows (exec in-mem)                    11             12           2          8.7         114.5       1.1X
2500 wide x 40 rows (read parquet)                   19             20           3          5.4         185.3       0.7X
2500 wide x 40 rows (write parquet)                  84             89           6          1.2         837.2       0.2X


