================================================================================================
SQL Single Numeric Column Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                           12773          12910         194          1.2         812.1       1.0X
SQL Json                                           9907          10034         178          1.6         629.9       1.3X
SQL Parquet Vectorized: DataPageV1                  135            164          24        116.1           8.6      94.3X
SQL Parquet Vectorized: DataPageV2                  100            110           8        157.6           6.3     127.9X
SQL Parquet MR: DataPageV1                         2176           2196          29          7.2         138.3       5.9X
SQL Parquet MR: DataPageV2                         1974           1995          30          8.0         125.5       6.5X
SQL ORC Vectorized                                  203            215           9         77.4          12.9      62.9X
SQL ORC MR                                         1897           1909          18          8.3         120.6       6.7X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                    78             79           2        201.6           5.0       1.0X
ParquetReader Vectorized: DataPageV2                    54             56           2        291.5           3.4       1.4X
ParquetReader Vectorized -> Row: DataPageV1             58             61           4        273.1           3.7       1.4X
ParquetReader Vectorized -> Row: DataPageV2             34             36           2        459.2           2.2       2.3X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           15279          15317          53          1.0         971.4       1.0X
SQL Json                                          11724          11763          54          1.3         745.4       1.3X
SQL Parquet Vectorized: DataPageV1                  136            149          10        115.5           8.7     112.2X
SQL Parquet Vectorized: DataPageV2                  134            145           9        117.2           8.5     113.8X
SQL Parquet MR: DataPageV1                         2340           2412         101          6.7         148.8       6.5X
SQL Parquet MR: DataPageV2                         2356           2359           5          6.7         149.8       6.5X
SQL ORC Vectorized                                  200            216          11         78.5          12.7      76.2X
SQL ORC MR                                         1808           1814           9          8.7         114.9       8.5X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   134            141           5        117.3           8.5       1.0X
ParquetReader Vectorized: DataPageV2                   131            140           7        119.7           8.4       1.0X
ParquetReader Vectorized -> Row: DataPageV1             83             89           5        188.4           5.3       1.6X
ParquetReader Vectorized -> Row: DataPageV2             83             88           4        188.4           5.3       1.6X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           16066          16127          87          1.0        1021.4       1.0X
SQL Json                                          12056          12123          94          1.3         766.5       1.3X
SQL Parquet Vectorized: DataPageV1                  159            174           9         98.7          10.1     100.8X
SQL Parquet Vectorized: DataPageV2                  235            253           9         66.8          15.0      68.2X
SQL Parquet MR: DataPageV1                         2563           2571          11          6.1         163.0       6.3X
SQL Parquet MR: DataPageV2                         2457           2494          51          6.4         156.2       6.5X
SQL ORC Vectorized                                  239            257          15         65.9          15.2      67.3X
SQL ORC MR                                         2067           2071           4          7.6         131.4       7.8X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   247            257           7         63.7          15.7       1.0X
ParquetReader Vectorized: DataPageV2                   323            337          16         48.7          20.5       0.8X
ParquetReader Vectorized -> Row: DataPageV1            244            250           5         64.5          15.5       1.0X
ParquetReader Vectorized -> Row: DataPageV2            306            315          10         51.5          19.4       0.8X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           17633          17752         168          0.9        1121.1       1.0X
SQL Json                                          12979          13019          57          1.2         825.2       1.4X
SQL Parquet Vectorized: DataPageV1                  158            167           7         99.5          10.0     111.6X
SQL Parquet Vectorized: DataPageV2                  335            346          12         46.9          21.3      52.6X
SQL Parquet MR: DataPageV1                         2597           2601           6          6.1         165.1       6.8X
SQL Parquet MR: DataPageV2                         2497           2529          45          6.3         158.7       7.1X
SQL ORC Vectorized                                  285            294           8         55.2          18.1      61.9X
SQL ORC MR                                         2022           2107         120          7.8         128.6       8.7X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   243            265          15         64.7          15.4       1.0X
ParquetReader Vectorized: DataPageV2                   416            420           5         37.8          26.5       0.6X
ParquetReader Vectorized -> Row: DataPageV1            282            288           6         55.8          17.9       0.9X
ParquetReader Vectorized -> Row: DataPageV2            445            456          11         35.4          28.3       0.5X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           23061          23236         247          0.7        1466.2       1.0X
SQL Json                                          16191          16295         147          1.0        1029.4       1.4X
SQL Parquet Vectorized: DataPageV1                  230            241           8         68.5          14.6     100.5X
SQL Parquet Vectorized: DataPageV2                  465            474          17         33.8          29.5      49.6X
SQL Parquet MR: DataPageV1                         2863           2949         122          5.5         182.0       8.1X
SQL Parquet MR: DataPageV2                         2556           2578          31          6.2         162.5       9.0X
SQL ORC Vectorized                                  400            421          25         39.3          25.4      57.6X
SQL ORC MR                                         2333           2352          26          6.7         148.4       9.9X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   343            349           7         45.8          21.8       1.0X
ParquetReader Vectorized: DataPageV2                   577            590          24         27.2          36.7       0.6X
ParquetReader Vectorized -> Row: DataPageV1            390            402          14         40.3          24.8       0.9X
ParquetReader Vectorized -> Row: DataPageV2            620            634          10         25.4          39.4       0.6X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           18313          18370          81          0.9        1164.3       1.0X
SQL Json                                          15439          15522         118          1.0         981.6       1.2X
SQL Parquet Vectorized: DataPageV1                  190            219          28         82.9          12.1      96.5X
SQL Parquet Vectorized: DataPageV2                  166            197          21         94.6          10.6     110.2X
SQL Parquet MR: DataPageV1                         2588           2667         111          6.1         164.5       7.1X
SQL Parquet MR: DataPageV2                         2350           2438         124          6.7         149.4       7.8X
SQL ORC Vectorized                                  446            476          23         35.3          28.3      41.1X
SQL ORC MR                                         2280           2305          36          6.9         145.0       8.0X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   287            291           4         54.8          18.2       1.0X
ParquetReader Vectorized: DataPageV2                   271            289           9         57.9          17.3       1.1X
ParquetReader Vectorized -> Row: DataPageV1            260            274          11         60.5          16.5       1.1X
ParquetReader Vectorized -> Row: DataPageV2            258            274          15         61.0          16.4       1.1X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           23580          23698         167          0.7        1499.2       1.0X
SQL Json                                          20420          20476          79          0.8        1298.2       1.2X
SQL Parquet Vectorized: DataPageV1                  259            297          51         60.6          16.5      90.9X
SQL Parquet Vectorized: DataPageV2                  246            280          26         64.1          15.6      96.0X
SQL Parquet MR: DataPageV1                         2743           2795          74          5.7         174.4       8.6X
SQL Parquet MR: DataPageV2                         2495           2512          24          6.3         158.6       9.5X
SQL ORC Vectorized                                  505            554          34         31.1          32.1      46.7X
SQL ORC MR                                         2245           2269          33          7.0         142.7      10.5X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                   362            369           7         43.5          23.0       1.0X
ParquetReader Vectorized: DataPageV2                   358            368           6         43.9          22.8       1.0X
ParquetReader Vectorized -> Row: DataPageV1            359            363           5         43.9          22.8       1.0X
ParquetReader Vectorized -> Row: DataPageV2            359            362           3         43.8          22.8       1.0X


================================================================================================
SQL Single Numeric Column Scan in Struct
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            2949           2960          15          5.3         187.5       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2814           2861          67          5.6         178.9       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             316            337          33         49.8          20.1       9.3X
SQL Parquet MR: DataPageV1                                            2954           2986          44          5.3         187.8       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3668           3701          46          4.3         233.2       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             188            262          91         83.9          11.9      15.7X
SQL Parquet MR: DataPageV2                                            2726           2795          97          5.8         173.3       1.1X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3511           3551          56          4.5         223.2       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             185            199          10         84.9          11.8      15.9X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            2823           2929         150          5.6         179.5       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2836           2895          83          5.5         180.3       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             465            519          48         33.8          29.5       6.1X
SQL Parquet MR: DataPageV1                                            3441           3457          22          4.6         218.8       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3948           4013          92          4.0         251.0       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             181            220          21         86.8          11.5      15.6X
SQL Parquet MR: DataPageV2                                            2928           2995          95          5.4         186.2       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3577           3621          62          4.4         227.4       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             432            459          31         36.4          27.4       6.5X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            3029           3032           4          5.2         192.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2961           3007          64          5.3         188.3       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             488            527          30         32.2          31.0       6.2X
SQL Parquet MR: DataPageV1                                            3403           3434          45          4.6         216.3       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4088           4266         252          3.8         259.9       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             209            227          17         75.3          13.3      14.5X
SQL Parquet MR: DataPageV2                                            3189           3192           5          4.9         202.7       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3820           3843          32          4.1         242.9       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             505            528          17         31.2          32.1       6.0X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            3153           3203          69          5.0         200.5       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3002           3023          29          5.2         190.9       1.1X
SQL ORC Vectorized (Nested Column Enabled)                             626            651          27         25.1          39.8       5.0X
SQL Parquet MR: DataPageV1                                            3701           3705           5          4.2         235.3       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4168           4189          30          3.8         265.0       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             296            316          36         53.2          18.8      10.7X
SQL Parquet MR: DataPageV2                                            3076           3179         145          5.1         195.6       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3769           3869         141          4.2         239.6       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             485            500          13         32.4          30.9       6.5X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            3035           3113         111          5.2         192.9       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3214           3249          49          4.9         204.4       0.9X
SQL ORC Vectorized (Nested Column Enabled)                             706            713           7         22.3          44.9       4.3X
SQL Parquet MR: DataPageV1                                            3190           3225          50          4.9         202.8       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3711           3795         119          4.2         235.9       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             167            179           7         94.0          10.6      18.1X
SQL Parquet MR: DataPageV2                                            2722           2725           4          5.8         173.1       1.1X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3357           3429         102          4.7         213.4       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             176            194          19         89.2          11.2      17.2X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                            3146           3157          15          5.0         200.0       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3059           3089          42          5.1         194.5       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             729            742          17         21.6          46.4       4.3X
SQL Parquet MR: DataPageV1                                            3409           3429          28          4.6         216.7       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4156           4193          51          3.8         264.2       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             238            288          35         66.0          15.2      13.2X
SQL Parquet MR: DataPageV2                                            3147           3198          72          5.0         200.1       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3725           3737          18          4.2         236.8       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             265            271           4         59.4          16.8      11.9X


================================================================================================
SQL Nested Column Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                                           22187          22637         480          0.0       21158.8       1.0X
SQL ORC Vectorized (Nested Column Disabled)                          21946          22361         192          0.0       20929.5       1.0X
SQL ORC Vectorized (Nested Column Enabled)                           10302          10575         237          0.1        9824.5       2.2X
SQL Parquet MR: DataPageV1                                           14303          14615         186          0.1       13640.4       1.6X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)          15471          15847         183          0.1       14754.1       1.4X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)           10542          10794         190          0.1       10053.7       2.1X
SQL Parquet MR: DataPageV2                                           15047          15436         456          0.1       14350.0       1.5X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)          15663          15953         304          0.1       14937.9       1.4X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)            7861           8123         237          0.1        7497.2       2.8X


================================================================================================
Int and String Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           16721          16823         143          0.6        1594.7       1.0X
SQL Json                                          14569          14617          68          0.7        1389.4       1.1X
SQL Parquet Vectorized: DataPageV1                 2554           2641         122          4.1         243.6       6.5X
SQL Parquet Vectorized: DataPageV2                 2821           2881          85          3.7         269.1       5.9X
SQL Parquet MR: DataPageV1                         5548           5563          20          1.9         529.1       3.0X
SQL Parquet MR: DataPageV2                         5504           5544          56          1.9         524.9       3.0X
SQL ORC Vectorized                                 2580           2598          25          4.1         246.1       6.5X
SQL ORC MR                                         4902           5036         190          2.1         467.5       3.4X


================================================================================================
Repeated String Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            9365           9468         145          1.1         893.2       1.0X
SQL Json                                           8506           8528          31          1.2         811.2       1.1X
SQL Parquet Vectorized: DataPageV1                  669            692          24         15.7          63.8      14.0X
SQL Parquet Vectorized: DataPageV2                  674            707          31         15.5          64.3      13.9X
SQL Parquet MR: DataPageV1                         2316           2392         109          4.5         220.8       4.0X
SQL Parquet MR: DataPageV2                         2177           2212          49          4.8         207.6       4.3X
SQL ORC Vectorized                                  564            600          44         18.6          53.8      16.6X
SQL ORC MR                                         2412           2427          21          4.3         230.1       3.9X


================================================================================================
Partitioned Table Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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 - CSV                                          23111          23239         181          0.7        1469.3       1.0X
Data column - Json                                         15498          15602         147          1.0         985.3       1.5X
Data column - Parquet Vectorized: DataPageV1                 231            244           8         68.2          14.7     100.2X
Data column - Parquet Vectorized: DataPageV2                 521            532          16         30.2          33.1      44.4X
Data column - Parquet MR: DataPageV1                        3561           3632         100          4.4         226.4       6.5X
Data column - Parquet MR: DataPageV2                        3222           3263          59          4.9         204.8       7.2X
Data column - ORC Vectorized                                 478            505          33         32.9          30.4      48.4X
Data column - ORC MR                                        3118           3208         128          5.0         198.2       7.4X
Partition column - CSV                                      7929           8099         241          2.0         504.1       2.9X
Partition column - Json                                    12790          12807          24          1.2         813.2       1.8X
Partition column - Parquet Vectorized: DataPageV1             62             67           6        252.0           4.0     370.3X
Partition column - Parquet Vectorized: DataPageV2             61             68           7        257.6           3.9     378.5X
Partition column - Parquet MR: DataPageV1                   1603           1654          72          9.8         101.9      14.4X
Partition column - Parquet MR: DataPageV2                   1611           1654          60          9.8         102.4      14.3X
Partition column - ORC Vectorized                             62             67           7        254.7           3.9     374.3X
Partition column - ORC MR                                   1811           1860          69          8.7         115.2      12.8X
Both columns - CSV                                         23937          24052         162          0.7        1521.9       1.0X
Both columns - Json                                        16604          16619          21          0.9        1055.7       1.4X
Both columns - Parquet Vectorized: DataPageV1                321            343          20         49.1          20.4      72.1X
Both columns - Parquet Vectorized: DataPageV2                620            650          22         25.4          39.4      37.3X
Both columns - Parquet MR: DataPageV1                       3546           3668         173          4.4         225.5       6.5X
Both columns - Parquet MR: DataPageV2                       3460           3466           9          4.5         220.0       6.7X
Both columns - ORC Vectorized                                516            527          12         30.5          32.8      44.8X
Both columns - ORC MR                                       3122           3163          57          5.0         198.5       7.4X


================================================================================================
String with Nulls Scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           11666          11668           3          0.9        1112.5       1.0X
SQL Json                                          13075          13170         134          0.8        1246.9       0.9X
SQL Parquet Vectorized: DataPageV1                 1755           1771          23          6.0         167.4       6.6X
SQL Parquet Vectorized: DataPageV2                 1983           2021          53          5.3         189.2       5.9X
SQL Parquet MR: DataPageV1                         5326           5384          82          2.0         508.0       2.2X
SQL Parquet MR: DataPageV2                         5471           5512          58          1.9         521.7       2.1X
ParquetReader Vectorized: DataPageV1               1290           1336          64          8.1         123.1       9.0X
ParquetReader Vectorized: DataPageV2               1510           1516           9          6.9         144.0       7.7X
SQL ORC Vectorized                                 1271           1301          43          8.3         121.2       9.2X
SQL ORC MR                                         3890           3899          13          2.7         371.0       3.0X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            8582           8845         372          1.2         818.4       1.0X
SQL Json                                          10106          10115          12          1.0         963.8       0.8X
SQL Parquet Vectorized: DataPageV1                 1337           1389          75          7.8         127.5       6.4X
SQL Parquet Vectorized: DataPageV2                 1494           1521          38          7.0         142.5       5.7X
SQL Parquet MR: DataPageV1                         3965           3984          27          2.6         378.1       2.2X
SQL Parquet MR: DataPageV2                         3911           3920          13          2.7         373.0       2.2X
ParquetReader Vectorized: DataPageV1               1311           1354          62          8.0         125.0       6.5X
ParquetReader Vectorized: DataPageV2               1554           1556           4          6.7         148.2       5.5X
SQL ORC Vectorized                                 1385           1389           6          7.6         132.1       6.2X
SQL ORC MR                                         3896           3904          11          2.7         371.5       2.2X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            5974           6029          78          1.8         569.8       1.0X
SQL Json                                           6444           6451          10          1.6         614.5       0.9X
SQL Parquet Vectorized: DataPageV1                  356            382          28         29.5          33.9      16.8X
SQL Parquet Vectorized: DataPageV2                  397            413          14         26.4          37.9      15.0X
SQL Parquet MR: DataPageV1                         2602           2671          98          4.0         248.2       2.3X
SQL Parquet MR: DataPageV2                         2328           2332           5          4.5         222.1       2.6X
ParquetReader Vectorized: DataPageV1                362            366           2         29.0          34.5      16.5X
ParquetReader Vectorized: DataPageV2                397            407          13         26.4          37.9      15.0X
SQL ORC Vectorized                                  457            480          27         23.0          43.6      13.1X
SQL ORC MR                                         1981           1990          13          5.3         188.9       3.0X


================================================================================================
Single Column Scan From Wide Columns
================================================================================================

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                            2378           2441          89          0.4        2267.9       1.0X
SQL Json                                           3840           3919         112          0.3        3662.1       0.6X
SQL Parquet Vectorized: DataPageV1                   50             56           6         21.0          47.7      47.6X
SQL Parquet Vectorized: DataPageV2                   66             72           6         15.9          62.9      36.1X
SQL Parquet MR: DataPageV1                          241            255          11          4.3         230.0       9.9X
SQL Parquet MR: DataPageV2                          218            231           9          4.8         207.9      10.9X
SQL ORC Vectorized                                   59             66           6         17.7          56.6      40.1X
SQL ORC MR                                          203            208           5          5.2         193.8      11.7X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) Platinum 8171M 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                                            5236           5239           4          0.2        4993.6       1.0X
SQL Json                                          16124          16203         112          0.1       15376.6       0.3X
SQL Parquet Vectorized: DataPageV1                   68             74           6         15.4          64.9      77.0X
SQL Parquet Vectorized: DataPageV2                   82             87           5         12.8          78.2      63.9X
SQL Parquet MR: DataPageV1                          260            271           9          4.0         248.0      20.1X
SQL Parquet MR: DataPageV2                          235            250          10          4.5         223.9      22.3X
SQL ORC Vectorized                                   81             89           7         13.0          77.0      64.8X
SQL ORC MR                                          226            235           7          4.6         215.2      23.2X

OpenJDK 64-Bit Server VM 17.0.2+8-LTS on Linux 5.13.0-1021-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
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            8774           8858         119          0.1        8367.3       1.0X
SQL Json                                          29846          30043         278          0.0       28463.7       0.3X
SQL Parquet Vectorized: DataPageV1                  108            114           7          9.7         103.0      81.2X
SQL Parquet Vectorized: DataPageV2                  118            124           5          8.9         112.5      74.3X
SQL Parquet MR: DataPageV1                          297            315          12          3.5         283.7      29.5X
SQL Parquet MR: DataPageV2                          278            293          12          3.8         265.1      31.6X
SQL ORC Vectorized                                  109            116           5          9.6         104.3      80.2X
SQL ORC MR                                          268            278           7          3.9         256.0      32.7X


