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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single BOOLEAN Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           13035          13115         113          1.2         828.7       1.0X
SQL Json                                           8550           8638         125          1.8         543.6       1.5X
SQL Json with UnsafeRow                            9735           9768          46          1.6         618.9       1.3X
SQL Parquet Vectorized: DataPageV1                   99            114           8        158.1           6.3     131.0X
SQL Parquet Vectorized: DataPageV2                  116            122           5        135.0           7.4     111.9X
SQL Parquet MR: DataPageV1                         1875           1876           2          8.4         119.2       7.0X
SQL Parquet MR: DataPageV2                         1777           1781           5          8.9         113.0       7.3X
SQL ORC Vectorized                                  140            146           5        112.6           8.9      93.3X
SQL ORC MR                                         1645           1648           4          9.6         104.6       7.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single BOOLEAN Column Scan:   Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                    88             90           1        177.8           5.6       1.0X
ParquetReader Vectorized: DataPageV2                   110            113           3        142.7           7.0       0.8X
ParquetReader Vectorized -> Row: DataPageV1             72             74           1        218.8           4.6       1.2X
ParquetReader Vectorized -> Row: DataPageV2             95             97           1        164.8           6.1       0.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           12001          12087         122          1.3         763.0       1.0X
SQL Json                                          10982          11044          88          1.4         698.2       1.1X
SQL Json with UnsafeRow                           11780          11837          81          1.3         748.9       1.0X
SQL Parquet Vectorized: DataPageV1                   98            105           6        161.2           6.2     123.0X
SQL Parquet Vectorized: DataPageV2                   95            103           8        165.7           6.0     126.4X
SQL Parquet MR: DataPageV1                         1916           1938          31          8.2         121.8       6.3X
SQL Parquet MR: DataPageV2                         1854           1855           1          8.5         117.9       6.5X
SQL ORC Vectorized                                   99            103           4        159.1           6.3     121.4X
SQL ORC MR                                         1528           1583          77         10.3          97.2       7.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single TINYINT Column Scan:   Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                    73             75           2        215.9           4.6       1.0X
ParquetReader Vectorized: DataPageV2                    73             75           1        214.9           4.7       1.0X
ParquetReader Vectorized -> Row: DataPageV1             50             52           2        313.2           3.2       1.5X
ParquetReader Vectorized -> Row: DataPageV2             50             51           1        313.1           3.2       1.4X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           12715          12744          42          1.2         808.4       1.0X
SQL Json                                          11912          11914           2          1.3         757.4       1.1X
SQL Json with UnsafeRow                           12449          12465          23          1.3         791.5       1.0X
SQL Parquet Vectorized: DataPageV1                  128            133           4        122.9           8.1      99.3X
SQL Parquet Vectorized: DataPageV2                  148            152           4        106.1           9.4      85.8X
SQL Parquet MR: DataPageV1                         1969           1993          34          8.0         125.2       6.5X
SQL Parquet MR: DataPageV2                         1923           1929           8          8.2         122.3       6.6X
SQL ORC Vectorized                                  143            147           3        110.1           9.1      89.0X
SQL ORC MR                                         1969           1971           4          8.0         125.2       6.5X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single SMALLINT Column Scan:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   159            163           3         98.8          10.1       1.0X
ParquetReader Vectorized: DataPageV2                   179            180           1         88.0          11.4       0.9X
ParquetReader Vectorized -> Row: DataPageV1            157            158           2        100.4          10.0       1.0X
ParquetReader Vectorized -> Row: DataPageV2            180            181           3         87.6          11.4       0.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           13989          14016          38          1.1         889.4       1.0X
SQL Json                                          10049          10075          37          1.6         638.9       1.4X
SQL Json with UnsafeRow                           10684          10697          17          1.5         679.3       1.3X
SQL Parquet Vectorized: DataPageV1                  122            127           4        129.1           7.7     114.8X
SQL Parquet Vectorized: DataPageV2                  192            200           7         81.9          12.2      72.8X
SQL Parquet MR: DataPageV1                         2006           2017          17          7.8         127.5       7.0X
SQL Parquet MR: DataPageV2                         2039           2057          26          7.7         129.6       6.9X
SQL ORC Vectorized                                  142            149           6        110.7           9.0      98.5X
SQL ORC MR                                         1793           1829          51          8.8         114.0       7.8X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single INT Column Scan:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   157            159           2        100.1          10.0       1.0X
ParquetReader Vectorized: DataPageV2                   223            225           1         70.4          14.2       0.7X
ParquetReader Vectorized -> Row: DataPageV1            152            155           3        103.2           9.7       1.0X
ParquetReader Vectorized -> Row: DataPageV2            224            226           1         70.1          14.3       0.7X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           13373          13375           3          1.2         850.2       1.0X
SQL Json                                          10163          10188          34          1.5         646.2       1.3X
SQL Json with UnsafeRow                           10853          10860          10          1.4         690.0       1.2X
SQL Parquet Vectorized: DataPageV1                  304            308           4         51.8          19.3      44.0X
SQL Parquet Vectorized: DataPageV2                  196            200           9         80.4          12.4      68.4X
SQL Parquet MR: DataPageV1                         2626           2645          26          6.0         167.0       5.1X
SQL Parquet MR: DataPageV2                         2124           2141          24          7.4         135.0       6.3X
SQL ORC Vectorized                                  128            136           7        122.5           8.2     104.1X
SQL ORC MR                                         1993           1994           0          7.9         126.7       6.7X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single BIGINT Column Scan:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   333            336           2         47.3          21.2       1.0X
ParquetReader Vectorized: DataPageV2                   224            226           2         70.1          14.3       1.5X
ParquetReader Vectorized -> Row: DataPageV1            354            355           1         44.5          22.5       0.9X
ParquetReader Vectorized -> Row: DataPageV2            243            245           2         64.7          15.5       1.4X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           14040          14073          47          1.1         892.6       1.0X
SQL Json                                          11667          11710          61          1.3         741.8       1.2X
SQL Json with UnsafeRow                           12474          12504          43          1.3         793.1       1.1X
SQL Parquet Vectorized: DataPageV1                   95            100           4        164.9           6.1     147.2X
SQL Parquet Vectorized: DataPageV2                   96             99           4        164.4           6.1     146.8X
SQL Parquet MR: DataPageV1                         2008           2025          24          7.8         127.7       7.0X
SQL Parquet MR: DataPageV2                         1863           1883          28          8.4         118.5       7.5X
SQL ORC Vectorized                                  230            235           5         68.3          14.6      60.9X
SQL ORC MR                                         1659           1669          14          9.5         105.5       8.5X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single FLOAT Column Scan:     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   146            147           1        107.7           9.3       1.0X
ParquetReader Vectorized: DataPageV2                   144            146           1        108.9           9.2       1.0X
ParquetReader Vectorized -> Row: DataPageV1            146            148           2        107.8           9.3       1.0X
ParquetReader Vectorized -> Row: DataPageV2            144            147           4        109.0           9.2       1.0X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           14089          14117          39          1.1         895.8       1.0X
SQL Json                                          11634          11669          49          1.4         739.7       1.2X
SQL Json with UnsafeRow                           12486          12496          14          1.3         793.9       1.1X
SQL Parquet Vectorized: DataPageV1                  282            287           5         55.7          17.9      49.9X
SQL Parquet Vectorized: DataPageV2                  280            287           6         56.2          17.8      50.3X
SQL Parquet MR: DataPageV1                         2396           2424          40          6.6         152.3       5.9X
SQL Parquet MR: DataPageV2                         2352           2376          34          6.7         149.5       6.0X
SQL ORC Vectorized                                  598            604           5         26.3          38.0      23.6X
SQL ORC MR                                         2048           2065          25          7.7         130.2       6.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Parquet Reader Single DOUBLE Column Scan:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   336            337           1         46.8          21.4       1.0X
ParquetReader Vectorized: DataPageV2                   336            337           2         46.9          21.3       1.0X
ParquetReader Vectorized -> Row: DataPageV1            354            368          30         44.4          22.5       0.9X
ParquetReader Vectorized -> Row: DataPageV2            352            353           1         44.7          22.4       1.0X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2265           2273          12          6.9         144.0       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2269           2270           1          6.9         144.2       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             136            142           4        115.3           8.7      16.6X
SQL Parquet MR: DataPageV1                                            2392           2396           7          6.6         152.0       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3060           3060           1          5.1         194.5       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             105            110           4        150.2           6.7      21.6X
SQL Parquet MR: DataPageV2                                            2336           2339           4          6.7         148.5       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2858           2869          16          5.5         181.7       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             103            108           4        152.0           6.6      21.9X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2252           2257           7          7.0         143.2       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2245           2256          15          7.0         142.8       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             279            288          19         56.5          17.7       8.1X
SQL Parquet MR: DataPageV1                                            2400           2418          25          6.6         152.6       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           2844           2850          10          5.5         180.8       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             138            142           3        114.0           8.8      16.3X
SQL Parquet MR: DataPageV2                                            2331           2345          19          6.7         148.2       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2680           2737          81          5.9         170.4       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             259            263           4         60.8          16.4       8.7X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2228           2250          31          7.1         141.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2272           2289          24          6.9         144.5       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             277            283           5         56.7          17.6       8.0X
SQL Parquet MR: DataPageV1                                            2393           2401          12          6.6         152.1       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           2849           2870          29          5.5         181.1       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             140            143           3        112.6           8.9      15.9X
SQL Parquet MR: DataPageV2                                            2314           2346          45          6.8         147.1       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2731           2765          48          5.8         173.7       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             275            281           4         57.1          17.5       8.1X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2196           2227          43          7.2         139.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2201           2207          10          7.1         139.9       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             278            293          29         56.7          17.7       7.9X
SQL Parquet MR: DataPageV1                                            2817           2843          37          5.6         179.1       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3278           3302          33          4.8         208.4       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             311            314           2         50.6          19.7       7.1X
SQL Parquet MR: DataPageV2                                            2305           2321          22          6.8         146.6       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2672           2699          38          5.9         169.9       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             195            199           4         80.7          12.4      11.3X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2442           2470          40          6.4         155.2       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2486           2516          42          6.3         158.1       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             355            358           4         44.3          22.6       6.9X
SQL Parquet MR: DataPageV1                                            2419           2419           1          6.5         153.8       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3011           3015           5          5.2         191.4       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             105            113           7        149.2           6.7      23.2X
SQL Parquet MR: DataPageV2                                            2287           2297          14          6.9         145.4       1.1X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2873           2883          15          5.5         182.6       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             105            112           7        149.4           6.7      23.2X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
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                                                            2696           2714          26          5.8         171.4       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2699           2714          21          5.8         171.6       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             751            760          10         20.9          47.8       3.6X
SQL Parquet MR: DataPageV1                                            2834           2865          44          5.6         180.2       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3256           3264          11          4.8         207.0       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             295            300           6         53.3          18.8       9.1X
SQL Parquet MR: DataPageV2                                            2853           2882          40          5.5         181.4       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3223           3235          17          4.9         204.9       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             292            299           9         53.8          18.6       9.2X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
SQL Nested Column Scan:                                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                           13024          13164         105          0.1       12420.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                          13007          13159         112          0.1       12404.0       1.0X
SQL ORC Vectorized (Nested Column Enabled)                            7175           7249          46          0.1        6842.5       1.8X
SQL Parquet MR: DataPageV1                                            8554           8604          45          0.1        8158.1       1.5X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           8959           9003          26          0.1        8544.0       1.5X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)            5782           5846          54          0.2        5514.5       2.3X
SQL Parquet MR: DataPageV2                                            9459           9520          37          0.1        9020.9       1.4X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           9806           9882          58          0.1        9351.3       1.3X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)            5517           5612          75          0.2        5261.4       2.4X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Int and String Scan:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           12945          13068         174          0.8        1234.5       1.0X
SQL Json                                          10665          10697          45          1.0        1017.1       1.2X
SQL Parquet Vectorized: DataPageV1                 1804           1822          26          5.8         172.0       7.2X
SQL Parquet Vectorized: DataPageV2                 1932           1960          39          5.4         184.3       6.7X
SQL Parquet MR: DataPageV1                         3801           3834          47          2.8         362.5       3.4X
SQL Parquet MR: DataPageV2                         3858           3875          24          2.7         367.9       3.4X
SQL ORC Vectorized                                 1877           1877           0          5.6         179.0       6.9X
SQL ORC MR                                         3568           3574           9          2.9         340.2       3.6X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Repeated String:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            7328           7341          19          1.4         698.8       1.0X
SQL Json                                           6889           6894           7          1.5         657.0       1.1X
SQL Parquet Vectorized: DataPageV1                  482            487           3         21.7          46.0      15.2X
SQL Parquet Vectorized: DataPageV2                  485            509          33         21.6          46.3      15.1X
SQL Parquet MR: DataPageV1                         1578           1581           4          6.6         150.5       4.6X
SQL Parquet MR: DataPageV2                         1527           1531           6          6.9         145.6       4.8X
SQL ORC Vectorized                                  373            379           4         28.1          35.6      19.6X
SQL ORC MR                                         1634           1638           6          6.4         155.8       4.5X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Partitioned Table:                                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------------
Data column - CSV                                          13765          13812          67          1.1         875.2       1.0X
Data column - Json                                          9826           9858          45          1.6         624.7       1.4X
Data column - Parquet Vectorized: DataPageV1                 116            119           3        135.0           7.4     118.2X
Data column - Parquet Vectorized: DataPageV2                 259            265           7         60.8          16.4      53.2X
Data column - Parquet MR: DataPageV1                        2256           2258           3          7.0         143.4       6.1X
Data column - Parquet MR: DataPageV2                        2144           2150           8          7.3         136.3       6.4X
Data column - ORC Vectorized                                 147            153           3        106.8           9.4      93.5X
Data column - ORC MR                                        1864           1871           9          8.4         118.5       7.4X
Partition column - CSV                                      3408           3414           9          4.6         216.7       4.0X
Partition column - Json                                     8448           8462          20          1.9         537.1       1.6X
Partition column - Parquet Vectorized: DataPageV1             32             34           3        497.7           2.0     435.5X
Partition column - Parquet Vectorized: DataPageV2             31             34           4        502.1           2.0     439.4X
Partition column - Parquet MR: DataPageV1                   1162           1188          37         13.5          73.9      11.8X
Partition column - Parquet MR: DataPageV2                   1147           1155          11         13.7          72.9      12.0X
Partition column - ORC Vectorized                             34             36           3        466.5           2.1     408.3X
Partition column - ORC MR                                   1185           1188           4         13.3          75.3      11.6X
Both columns - CSV                                         13587          13612          35          1.2         863.8       1.0X
Both columns - Json                                        10079          10151         102          1.6         640.8       1.4X
Both columns - Parquet Vectorized: DataPageV1                120            141          24        131.0           7.6     114.6X
Both columns - Parquet Vectorized: DataPageV2                264            278          18         59.5          16.8      52.1X
Both columns - Parquet MR: DataPageV1                       2472           2496          33          6.4         157.2       5.6X
Both columns - Parquet MR: DataPageV2                       2301           2301           0          6.8         146.3       6.0X
Both columns - ORC Vectorized                                176            203          26         89.3          11.2      78.2X
Both columns - ORC MR                                       1930           1932           3          8.1         122.7       7.1X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
String with Nulls Scan (0.0%):            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            8695           8745          70          1.2         829.2       1.0X
SQL Json                                           9053           9061          10          1.2         863.4       1.0X
SQL Parquet Vectorized: DataPageV1                 1272           1282          14          8.2         121.3       6.8X
SQL Parquet Vectorized: DataPageV2                 1322           1324           2          7.9         126.1       6.6X
SQL Parquet MR: DataPageV1                         3310           3311           1          3.2         315.7       2.6X
SQL Parquet MR: DataPageV2                         3486           3492           8          3.0         332.4       2.5X
ParquetReader Vectorized: DataPageV1                850            857           8         12.3          81.1      10.2X
ParquetReader Vectorized: DataPageV2                919            920           2         11.4          87.7       9.5X
SQL ORC Vectorized                                  928            940          11         11.3          88.5       9.4X
SQL ORC MR                                         2887           2906          27          3.6         275.3       3.0X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
String with Nulls Scan (50.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            6822           6860          54          1.5         650.6       1.0X
SQL Json                                           7677           7711          49          1.4         732.1       0.9X
SQL Parquet Vectorized: DataPageV1                  873            878           6         12.0          83.3       7.8X
SQL Parquet Vectorized: DataPageV2                  922            928           5         11.4          88.0       7.4X
SQL Parquet MR: DataPageV1                         2595           2601           9          4.0         247.4       2.6X
SQL Parquet MR: DataPageV2                         2782           2796          20          3.8         265.3       2.5X
ParquetReader Vectorized: DataPageV1                757            766           9         13.9          72.2       9.0X
ParquetReader Vectorized: DataPageV2                833            834           1         12.6          79.4       8.2X
SQL ORC Vectorized                                 1012           1014           2         10.4          96.5       6.7X
SQL ORC MR                                         2794           2810          22          3.8         266.5       2.4X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
String with Nulls Scan (95.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            5392           5413          28          1.9         514.3       1.0X
SQL Json                                           5520           5577          81          1.9         526.4       1.0X
SQL Parquet Vectorized: DataPageV1                  164            172           8         63.8          15.7      32.8X
SQL Parquet Vectorized: DataPageV2                  179            181           2         58.6          17.1      30.2X
SQL Parquet MR: DataPageV1                         1641           1645           7          6.4         156.5       3.3X
SQL Parquet MR: DataPageV2                         1621           1656          49          6.5         154.6       3.3X
ParquetReader Vectorized: DataPageV1                169            170           1         61.9          16.1      31.8X
ParquetReader Vectorized: DataPageV2                182            185           1         57.5          17.4      29.6X
SQL ORC Vectorized                                  303            307           3         34.6          28.9      17.8X
SQL ORC MR                                         1527           1530           4          6.9         145.6       3.5X


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

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Single Column Scan from 10 columns:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            1355           1357           3          0.8        1291.8       1.0X
SQL Json                                           1758           1759           2          0.6        1676.5       0.8X
SQL Parquet Vectorized: DataPageV1                   24             27           4         42.9          23.3      55.4X
SQL Parquet Vectorized: DataPageV2                   33             38           5         31.3          31.9      40.5X
SQL Parquet MR: DataPageV1                          159            162           2          6.6         151.2       8.5X
SQL Parquet MR: DataPageV2                          156            161           3          6.7         148.7       8.7X
SQL ORC Vectorized                                   29             32           4         35.9          27.8      46.4X
SQL ORC MR                                          121            129           4          8.7         115.4      11.2X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Single Column Scan from 50 columns:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            2674           2677           6          0.4        2549.7       1.0X
SQL Json                                           6158           6254         136          0.2        5872.3       0.4X
SQL Parquet Vectorized: DataPageV1                   26             29           3         40.2          24.9     102.4X
SQL Parquet Vectorized: DataPageV2                   36             38           3         29.4          34.0      75.0X
SQL Parquet MR: DataPageV1                          161            166           3          6.5         154.0      16.6X
SQL Parquet MR: DataPageV2                          161            165           2          6.5         153.5      16.6X
SQL ORC Vectorized                                   33             36           5         31.9          31.4      81.3X
SQL ORC MR                                          125            129           4          8.4         119.4      21.4X

OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Single Column Scan from 100 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            4301           4302           2          0.2        4101.5       1.0X
SQL Json                                          11478          11660         256          0.1       10946.7       0.4X
SQL Parquet Vectorized: DataPageV1                   34             37           4         31.1          32.2     127.4X
SQL Parquet Vectorized: DataPageV2                   43             47           5         24.2          41.4      99.2X
SQL Parquet MR: DataPageV1                          174            177           3          6.0         165.5      24.8X
SQL Parquet MR: DataPageV2                          171            179           7          6.1         162.7      25.2X
SQL ORC Vectorized                                   41             45           5         25.8          38.7     106.0X
SQL ORC MR                                          134            142           7          7.8         128.1      32.0X


