================================================================================================
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      632990.0       1.0X
100 select expressions                                3              3           0          0.0     2850444.0       0.2X
2500 select expressions                              63             65           3          0.0    62915152.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     2952203.0       1.0X
1000 columns                                         17             18           1          0.0    17106048.0       0.2X
10000 columns                                       162            177          18          0.0   162356332.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)                   17             23           5          5.9         168.2       1.0X
1 cols x 100000 rows (exec in-mem)                   16             21           4          6.3         159.8       1.1X
1 cols x 100000 rows (read parquet)                  29             36           6          3.4         293.5       0.6X
1 cols x 100000 rows (write parquet)                 92             97           6          1.1         915.5       0.2X
100 cols x 1000 rows (read in-mem)                   13             17           4          8.0         125.5       1.3X
100 cols x 1000 rows (exec in-mem)                   15             18           4          6.7         149.0       1.1X
100 cols x 1000 rows (read parquet)                  24             29           6          4.1         244.8       0.7X
100 cols x 1000 rows (write parquet)                 87             95           8          1.1         870.1       0.2X
2500 cols x 40 rows (read in-mem)                    47             49           4          2.1         472.7       0.4X
2500 cols x 40 rows (exec in-mem)                    74             79           9          1.3         741.1       0.2X
2500 cols x 40 rows (read parquet)                  316            326           7          0.3        3160.6       0.1X
2500 cols x 40 rows (write parquet)                 122            131           9          0.8        1220.3       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)                   21             28           7          4.8         208.2       1.0X
1 wide x 100000 rows (exec in-mem)                   22             27           5          4.5         224.1       0.9X
1 wide x 100000 rows (read parquet)                  23             29           8          4.3         230.1       0.9X
1 wide x 100000 rows (write parquet)                 96            104           8          1.0         962.3       0.2X
100 wide x 1000 rows (read in-mem)                   16             20           6          6.4         157.3       1.3X
100 wide x 1000 rows (exec in-mem)                   17             21           6          6.0         166.2       1.3X
100 wide x 1000 rows (read parquet)                  22             26           5          4.5         223.2       0.9X
100 wide x 1000 rows (write parquet)                 90             99          12          1.1         896.8       0.2X
2500 wide x 40 rows (read in-mem)                    21             24           5          4.8         209.2       1.0X
2500 wide x 40 rows (exec in-mem)                    22             27           6          4.5         223.7       0.9X
2500 wide x 40 rows (read parquet)                   65             70           6          1.5         654.5       0.3X
2500 wide x 40 rows (write parquet)                  96            102           9          1.0         957.8       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)                   16             21           6          6.2         160.4       1.0X
1 deep x 100000 rows (exec in-mem)                   18             23           6          5.5         183.0       0.9X
1 deep x 100000 rows (read parquet)                  18             22           5          5.4         184.9       0.9X
1 deep x 100000 rows (write parquet)                 90             98           7          1.1         902.9       0.2X
100 deep x 1000 rows (read in-mem)                   44             47           4          2.3         440.2       0.4X
100 deep x 1000 rows (exec in-mem)                  469            475           7          0.2        4690.1       0.0X
100 deep x 1000 rows (read parquet)                 476            478           2          0.2        4761.2       0.0X
100 deep x 1000 rows (write parquet)                119            124           4          0.8        1191.8       0.1X
250 deep x 400 rows (read in-mem)                   192            196           4          0.5        1918.4       0.1X
250 deep x 400 rows (exec in-mem)                  2876           2879           5          0.0       28758.0       0.0X
250 deep x 400 rows (read parquet)                 2853           2856           4          0.0       28534.9       0.0X
250 deep x 400 rows (write parquet)                 265            274           7          0.4        2651.7       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)                14             16           4          7.3         137.7       1.0X
1 x 1 deep x 100000 rows (exec in-mem)                15             18           4          6.5         153.5       0.9X
1 x 1 deep x 100000 rows (read parquet)               18             20           5          5.5         180.9       0.8X
1 x 1 deep x 100000 rows (write parquet)              89             94           8          1.1         887.7       0.2X
128 x 8 deep x 1000 rows (read in-mem)                13             16           5          7.5         134.0       1.0X
128 x 8 deep x 1000 rows (exec in-mem)                15             17           4          6.8         146.1       0.9X
128 x 8 deep x 1000 rows (read parquet)               21             25           5          4.7         212.1       0.6X
128 x 8 deep x 1000 rows (write parquet)              87             92           7          1.1         873.3       0.2X
1024 x 11 deep x 100 rows (read in-mem)               17             20           5          5.8         172.0       0.8X
1024 x 11 deep x 100 rows (exec in-mem)               19             24           6          5.4         186.9       0.7X
1024 x 11 deep x 100 rows (read parquet)              35             39           6          2.9         349.6       0.4X
1024 x 11 deep x 100 rows (write parquet)             91             97           7          1.1         909.3       0.2X


================================================================================================
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           4          6.7         149.3       1.0X
1 wide x 100000 rows (exec in-mem)                   17             19           4          5.9         170.3       0.9X
1 wide x 100000 rows (read parquet)                  18             20           5          5.7         176.6       0.8X
1 wide x 100000 rows (write parquet)                 88             94           7          1.1         884.9       0.2X
100 wide x 1000 rows (read in-mem)                   11             14           4          8.8         113.4       1.3X
100 wide x 1000 rows (exec in-mem)                   13             16           4          7.7         129.4       1.2X
100 wide x 1000 rows (read parquet)                  17             20           6          5.8         173.6       0.9X
100 wide x 1000 rows (write parquet)                 85             90           7          1.2         847.2       0.2X
2500 wide x 40 rows (read in-mem)                    11             12           3          9.1         109.8       1.4X
2500 wide x 40 rows (exec in-mem)                    12             14           4          8.1         124.2       1.2X
2500 wide x 40 rows (read parquet)                   17             19           5          5.9         170.5       0.9X
2500 wide x 40 rows (write parquet)                  84             91           6          1.2         841.5       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.1         123.4       1.0X
1 wide x 100000 rows (exec in-mem)                   16             18           3          6.2         160.2       0.8X
1 wide x 100000 rows (read parquet)                  21             25           5          4.7         213.2       0.6X
1 wide x 100000 rows (write parquet)                 85             90           6          1.2         850.3       0.1X
100 wide x 1000 rows (read in-mem)                    7              9           3         13.6          73.6       1.7X
100 wide x 1000 rows (exec in-mem)                    9             11           3         10.6          94.0       1.3X
100 wide x 1000 rows (read parquet)                  18             22           6          5.4         184.6       0.7X
100 wide x 1000 rows (write parquet)                 80             84           5          1.2         802.4       0.2X
2500 wide x 40 rows (read in-mem)                     9             10           3         11.1          90.0       1.4X
2500 wide x 40 rows (exec in-mem)                    11             12           3          9.1         109.6       1.1X
2500 wide x 40 rows (read parquet)                   19             21           4          5.3         189.2       0.7X
2500 wide x 40 rows (write parquet)                  82             88           8          1.2         818.2       0.2X


