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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           10229          10256          39          1.5         650.3       1.0X
SQL Json                                           8374           8384          14          1.9         532.4       1.2X
SQL Json with UnsafeRow                            9509           9511           3          1.7         604.6       1.1X
SQL Parquet Vectorized: DataPageV1                   83             93           6        189.4           5.3     123.2X
SQL Parquet Vectorized: DataPageV2                  208            217           7         75.7          13.2      49.2X
SQL Parquet MR: DataPageV1                         1757           1764          10          9.0         111.7       5.8X
SQL Parquet MR: DataPageV2                         1644           1647           4          9.6         104.5       6.2X
SQL ORC Vectorized                                  135            142           7        116.2           8.6      75.6X
SQL ORC MR                                         1485           1490           7         10.6          94.4       6.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                    93             94           1        170.0           5.9       1.0X
ParquetReader Vectorized: DataPageV2                   214            217           2         73.6          13.6       0.4X
ParquetReader Vectorized -> Row: DataPageV1             73             74           1        216.7           4.6       1.3X
ParquetReader Vectorized -> Row: DataPageV2            200            201           1         78.6          12.7       0.5X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            9587           9613          36          1.6         609.5       1.0X
SQL Json                                           9384           9385           2          1.7         596.6       1.0X
SQL Json with UnsafeRow                           10345          10347           3          1.5         657.7       0.9X
SQL Parquet Vectorized: DataPageV1                   97            106           6        162.7           6.1      99.2X
SQL Parquet Vectorized: DataPageV2                  101            110           6        155.7           6.4      94.9X
SQL Parquet MR: DataPageV1                         2033           2040          10          7.7         129.2       4.7X
SQL Parquet MR: DataPageV2                         1936           1955          27          8.1         123.1       5.0X
SQL ORC Vectorized                                  135            144          11        116.2           8.6      70.9X
SQL ORC MR                                         1630           1636           9          9.7         103.6       5.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                    72             78          14        219.5           4.6       1.0X
ParquetReader Vectorized: DataPageV2                    72             77           7        218.2           4.6       1.0X
ParquetReader Vectorized -> Row: DataPageV1             46             50           5        343.6           2.9       1.6X
ParquetReader Vectorized -> Row: DataPageV2             46             49           4        342.6           2.9       1.6X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            9874           9890          23          1.6         627.7       1.0X
SQL Json                                           9291           9305          20          1.7         590.7       1.1X
SQL Json with UnsafeRow                           10427          10451          34          1.5         662.9       0.9X
SQL Parquet Vectorized: DataPageV1                  117            130          16        134.3           7.4      84.3X
SQL Parquet Vectorized: DataPageV2                  136            150          19        115.8           8.6      72.7X
SQL Parquet MR: DataPageV1                         2094           2101          10          7.5         133.1       4.7X
SQL Parquet MR: DataPageV2                         2066           2067           1          7.6         131.3       4.8X
SQL ORC Vectorized                                  137            147          15        114.8           8.7      72.1X
SQL ORC MR                                         1678           1682           5          9.4         106.7       5.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                   153            161           8        102.7           9.7       1.0X
ParquetReader Vectorized: DataPageV2                   172            177           6         91.5          10.9       0.9X
ParquetReader Vectorized -> Row: DataPageV1            145            149           6        108.8           9.2       1.1X
ParquetReader Vectorized -> Row: DataPageV2            165            174           8         95.2          10.5       0.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           11155          11162           9          1.4         709.2       1.0X
SQL Json                                           9679           9695          22          1.6         615.4       1.2X
SQL Json with UnsafeRow                           10660          10667          10          1.5         677.7       1.0X
SQL Parquet Vectorized: DataPageV1                   94            108          13        166.8           6.0     118.3X
SQL Parquet Vectorized: DataPageV2                  172            185          12         91.7          10.9      65.0X
SQL Parquet MR: DataPageV1                         2115           2149          48          7.4         134.5       5.3X
SQL Parquet MR: DataPageV2                         2216           2232          22          7.1         140.9       5.0X
SQL ORC Vectorized                                  172            181          11         91.4          10.9      64.8X
SQL ORC MR                                         1687           1722          50          9.3         107.2       6.6X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                   137            142           6        114.7           8.7       1.0X
ParquetReader Vectorized: DataPageV2                   214            218           6         73.3          13.6       0.6X
ParquetReader Vectorized -> Row: DataPageV1            128            135          11        122.5           8.2       1.1X
ParquetReader Vectorized -> Row: DataPageV2            206            216           9         76.3          13.1       0.7X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           11284          11330          64          1.4         717.4       1.0X
SQL Json                                           9783           9788           7          1.6         622.0       1.2X
SQL Json with UnsafeRow                           10703          10725          32          1.5         680.4       1.1X
SQL Parquet Vectorized: DataPageV1                  312            321           7         50.5          19.8      36.2X
SQL Parquet Vectorized: DataPageV2                  228            262          22         68.9          14.5      49.4X
SQL Parquet MR: DataPageV1                         2552           2567          23          6.2         162.2       4.4X
SQL Parquet MR: DataPageV2                         2049           2081          46          7.7         130.3       5.5X
SQL ORC Vectorized                                  179            188          10         87.9          11.4      63.1X
SQL ORC MR                                         1719           1731          16          9.1         109.3       6.6X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                   311            318          11         50.6          19.8       1.0X
ParquetReader Vectorized: DataPageV2                   282            292          11         55.7          18.0       1.1X
ParquetReader Vectorized -> Row: DataPageV1            306            321          14         51.4          19.5       1.0X
ParquetReader Vectorized -> Row: DataPageV2            261            270           9         60.2          16.6       1.2X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           11199          11240          57          1.4         712.0       1.0X
SQL Json                                          11281          11297          23          1.4         717.2       1.0X
SQL Json with UnsafeRow                           12003          12003           0          1.3         763.2       0.9X
SQL Parquet Vectorized: DataPageV1                   84            100          15        186.7           5.4     132.9X
SQL Parquet Vectorized: DataPageV2                   83             95          12        189.1           5.3     134.7X
SQL Parquet MR: DataPageV1                         2039           2053          20          7.7         129.6       5.5X
SQL Parquet MR: DataPageV2                         2004           2017          19          7.8         127.4       5.6X
SQL ORC Vectorized                                  239            276          19         65.9          15.2      47.0X
SQL ORC MR                                         1755           1793          55          9.0         111.6       6.4X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                   136            143           6        115.8           8.6       1.0X
ParquetReader Vectorized: DataPageV2                   139            144           6        113.4           8.8       1.0X
ParquetReader Vectorized -> Row: DataPageV1            128            133           8        123.3           8.1       1.1X
ParquetReader Vectorized -> Row: DataPageV2            128            135           9        123.0           8.1       1.1X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           11561          11565           6          1.4         735.0       1.0X
SQL Json                                          11983          11996          18          1.3         761.9       1.0X
SQL Json with UnsafeRow                           12745          12855         156          1.2         810.3       0.9X
SQL Parquet Vectorized: DataPageV1                  277            302          16         56.7          17.6      41.7X
SQL Parquet Vectorized: DataPageV2                  276            303          19         57.0          17.6      41.9X
SQL Parquet MR: DataPageV1                         2512           2526          19          6.3         159.7       4.6X
SQL Parquet MR: DataPageV2                         2430           2433           4          6.5         154.5       4.8X
SQL ORC Vectorized                                  582            587           7         27.0          37.0      19.9X
SQL ORC MR                                         2363           2369           8          6.7         150.2       4.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                   342            351          15         46.0          21.7       1.0X
ParquetReader Vectorized: DataPageV2                   341            349           8         46.1          21.7       1.0X
ParquetReader Vectorized -> Row: DataPageV1            325            327           3         48.4          20.7       1.1X
ParquetReader Vectorized -> Row: DataPageV2            323            328           5         48.6          20.6       1.1X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2038           2038           1          7.7         129.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2085           2103          25          7.5         132.6       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             143            152          12        109.8           9.1      14.2X
SQL Parquet MR: DataPageV1                                            2407           2424          24          6.5         153.1       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           2757           2759           4          5.7         175.3       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             106            119          13        147.9           6.8      19.2X
SQL Parquet MR: DataPageV2                                            2268           2270           4          6.9         144.2       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2745           2747           2          5.7         174.5       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             106            118          14        149.0           6.7      19.3X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2105           2128          33          7.5         133.8       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2114           2132          26          7.4         134.4       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             281            284           4         55.9          17.9       7.5X
SQL Parquet MR: DataPageV1                                            2561           2572          16          6.1         162.8       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3120           3131          15          5.0         198.3       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             111            122          13        141.1           7.1      18.9X
SQL Parquet MR: DataPageV2                                            2446           2451           7          6.4         155.5       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2975           3000          36          5.3         189.1       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             205            230          24         76.8          13.0      10.3X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2119           2145          38          7.4         134.7       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2165           2169           6          7.3         137.6       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             273            293          23         57.5          17.4       7.8X
SQL Parquet MR: DataPageV1                                            2442           2458          22          6.4         155.3       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3102           3111          13          5.1         197.2       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             113            120           9        138.9           7.2      18.7X
SQL Parquet MR: DataPageV2                                            2443           2470          38          6.4         155.3       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3027           3039          16          5.2         192.5       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             251            288          18         62.7          16.0       8.4X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2162           2195          47          7.3         137.4       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2212           2243          45          7.1         140.6       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             281            288           5         55.9          17.9       7.7X
SQL Parquet MR: DataPageV1                                            2823           2829           9          5.6         179.5       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3301           3311          14          4.8         209.9       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             291            323          16         54.0          18.5       7.4X
SQL Parquet MR: DataPageV2                                            2437           2489          74          6.5         154.9       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2872           2908          51          5.5         182.6       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             295            299           3         53.2          18.8       7.3X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2217           2240          33          7.1         141.0       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2252           2281          41          7.0         143.2       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             351            367          23         44.8          22.3       6.3X
SQL Parquet MR: DataPageV1                                            2549           2551           3          6.2         162.1       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3100           3101           0          5.1         197.1       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)              99            103           4        158.1           6.3      22.3X
SQL Parquet MR: DataPageV2                                            2427           2455          39          6.5         154.3       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3005           3012          10          5.2         191.0       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)              99            102           3        159.5           6.3      22.5X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                            2670           2678          11          5.9         169.7       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2618           2640          31          6.0         166.5       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             713            715           3         22.1          45.3       3.7X
SQL Parquet MR: DataPageV1                                            2912           2927          20          5.4         185.2       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3393           3419          36          4.6         215.8       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             283            310          17         55.5          18.0       9.4X
SQL Parquet MR: DataPageV2                                            2860           2870          13          5.5         181.9       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3252           3257           7          4.8         206.8       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             306            315           9         51.4          19.5       8.7X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                                           12727          12755          16          0.1       12137.2       1.0X
SQL ORC Vectorized (Nested Column Disabled)                          12702          12720          13          0.1       12113.2       1.0X
SQL ORC Vectorized (Nested Column Enabled)                            7160           7180          13          0.1        6827.9       1.8X
SQL Parquet MR: DataPageV1                                            9167           9281          66          0.1        8741.9       1.4X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           9543           9612          39          0.1        9101.2       1.3X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)            5946           5979          26          0.2        5671.0       2.1X
SQL Parquet MR: DataPageV2                                            9573           9621          32          0.1        9129.3       1.3X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           9870          10150         196          0.1        9412.7       1.3X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)            5708           5723          13          0.2        5443.1       2.2X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                           10273          10342          98          1.0         979.7       1.0X
SQL Json                                          10326          10348          32          1.0         984.7       1.0X
SQL Parquet Vectorized: DataPageV1                 1739           1746          10          6.0         165.8       5.9X
SQL Parquet Vectorized: DataPageV2                 1972           1973           0          5.3         188.1       5.2X
SQL Parquet MR: DataPageV1                         3918           3958          55          2.7         373.7       2.6X
SQL Parquet MR: DataPageV2                         3923           3925           3          2.7         374.1       2.6X
SQL ORC Vectorized                                 1806           1832          37          5.8         172.2       5.7X
SQL ORC MR                                         3602           3605           5          2.9         343.5       2.9X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            5663           5668           8          1.9         540.1       1.0X
SQL Json                                           6487           6488           2          1.6         618.7       0.9X
SQL Parquet Vectorized: DataPageV1                  497            515          15         21.1          47.4      11.4X
SQL Parquet Vectorized: DataPageV2                  499            506           5         21.0          47.6      11.3X
SQL Parquet MR: DataPageV1                         1552           1581          40          6.8         148.0       3.6X
SQL Parquet MR: DataPageV2                         1527           1543          22          6.9         145.6       3.7X
SQL ORC Vectorized                                  365            373           9         28.7          34.8      15.5X
SQL ORC MR                                         1748           1750           3          6.0         166.7       3.2X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                          11238          11249          16          1.4         714.5       1.0X
Data column - Json                                          9971           9986          21          1.6         633.9       1.1X
Data column - Parquet Vectorized: DataPageV1                 102            119          19        154.7           6.5     110.5X
Data column - Parquet Vectorized: DataPageV2                 180            217          37         87.4          11.4      62.5X
Data column - Parquet MR: DataPageV1                        2330           2332           2          6.7         148.2       4.8X
Data column - Parquet MR: DataPageV2                        2158           2185          38          7.3         137.2       5.2X
Data column - ORC Vectorized                                 160            171          14         98.1          10.2      70.1X
Data column - ORC MR                                        1975           1976           2          8.0         125.6       5.7X
Partition column - CSV                                      3673           3686          18          4.3         233.5       3.1X
Partition column - Json                                     8951           9018          96          1.8         569.1       1.3X
Partition column - Parquet Vectorized: DataPageV1             35             41           7        450.9           2.2     322.2X
Partition column - Parquet Vectorized: DataPageV2             34             40           7        468.3           2.1     334.6X
Partition column - Parquet MR: DataPageV1                   1231           1235           6         12.8          78.3       9.1X
Partition column - Parquet MR: DataPageV2                   1208           1210           3         13.0          76.8       9.3X
Partition column - ORC Vectorized                             29             34           6        541.4           1.8     386.8X
Partition column - ORC MR                                   1255           1256           1         12.5          79.8       9.0X
Both columns - CSV                                         11034          11070          50          1.4         701.5       1.0X
Both columns - Json                                        10176          10257         115          1.5         647.0       1.1X
Both columns - Parquet Vectorized: DataPageV1                140            159          18        112.6           8.9      80.5X
Both columns - Parquet Vectorized: DataPageV2                260            275          13         60.4          16.5      43.2X
Both columns - Parquet MR: DataPageV1                       2422           2427           7          6.5         154.0       4.6X
Both columns - Parquet MR: DataPageV2                       2321           2326           8          6.8         147.5       4.8X
Both columns - ORC Vectorized                                156            179          36        100.7           9.9      72.0X
Both columns - ORC MR                                       2014           2020           9          7.8         128.0       5.6X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            7056           7087          44          1.5         672.9       1.0X
SQL Json                                           9436           9461          35          1.1         899.9       0.7X
SQL Parquet Vectorized: DataPageV1                 1158           1162           5          9.1         110.5       6.1X
SQL Parquet Vectorized: DataPageV2                 1469           1475           8          7.1         140.1       4.8X
SQL Parquet MR: DataPageV1                         3650           3670          29          2.9         348.1       1.9X
SQL Parquet MR: DataPageV2                         3655           3673          26          2.9         348.5       1.9X
ParquetReader Vectorized: DataPageV1                773            782          13         13.6          73.7       9.1X
ParquetReader Vectorized: DataPageV2               1064           1074          14          9.9         101.5       6.6X
SQL ORC Vectorized                                  818            832          20         12.8          78.0       8.6X
SQL ORC MR                                         2997           3004          11          3.5         285.8       2.4X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            5685           5692          10          1.8         542.2       1.0X
SQL Json                                           7588           7589           1          1.4         723.6       0.7X
SQL Parquet Vectorized: DataPageV1                  755            772          23         13.9          72.0       7.5X
SQL Parquet Vectorized: DataPageV2                  966            986          31         10.9          92.1       5.9X
SQL Parquet MR: DataPageV1                         2934           2949          21          3.6         279.8       1.9X
SQL Parquet MR: DataPageV2                         3031           3043          17          3.5         289.1       1.9X
ParquetReader Vectorized: DataPageV1                690            695           6         15.2          65.8       8.2X
ParquetReader Vectorized: DataPageV2                904            931          44         11.6          86.2       6.3X
SQL ORC Vectorized                                  980            993          18         10.7          93.5       5.8X
SQL ORC MR                                         2938           2951          18          3.6         280.2       1.9X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            4664           4670           9          2.2         444.8       1.0X
SQL Json                                           5425           5514         127          1.9         517.3       0.9X
SQL Parquet Vectorized: DataPageV1                  162            165           4         64.7          15.5      28.8X
SQL Parquet Vectorized: DataPageV2                  193            195           2         54.5          18.4      24.2X
SQL Parquet MR: DataPageV1                         1745           1790          63          6.0         166.5       2.7X
SQL Parquet MR: DataPageV2                         1717           1718           1          6.1         163.7       2.7X
ParquetReader Vectorized: DataPageV1                156            159           3         67.0          14.9      29.8X
ParquetReader Vectorized: DataPageV2                187            188           1         56.1          17.8      25.0X
SQL ORC Vectorized                                  331            336           5         31.7          31.6      14.1X
SQL ORC MR                                         1660           1674          19          6.3         158.3       2.8X


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

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            1277           1281           7          0.8        1217.4       1.0X
SQL Json                                           1767           1774          10          0.6        1685.0       0.7X
SQL Parquet Vectorized: DataPageV1                   24             29           5         43.1          23.2      52.5X
SQL Parquet Vectorized: DataPageV2                   32             35           5         32.7          30.5      39.9X
SQL Parquet MR: DataPageV1                          160            170           5          6.5         153.0       8.0X
SQL Parquet MR: DataPageV2                          153            163           5          6.8         146.2       8.3X
SQL ORC Vectorized                                   27             30           5         39.4          25.4      47.9X
SQL ORC MR                                          126            134           5          8.4         119.7      10.2X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            2671           2687          24          0.4        2546.9       1.0X
SQL Json                                           6084           6139          76          0.2        5802.6       0.4X
SQL Parquet Vectorized: DataPageV1                   26             31           6         40.2          24.9     102.3X
SQL Parquet Vectorized: DataPageV2                   34             38           5         31.0          32.3      79.0X
SQL Parquet MR: DataPageV1                          158            163           5          6.6         151.2      16.8X
SQL Parquet MR: DataPageV2                          153            167           8          6.8         146.2      17.4X
SQL ORC Vectorized                                   30             34           5         35.5          28.2      90.4X
SQL ORC MR                                          131            135           5          8.0         124.8      20.4X

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-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                                            4409           4423          20          0.2        4205.1       1.0X
SQL Json                                          10235          10346         157          0.1        9761.2       0.4X
SQL Parquet Vectorized: DataPageV1                   32             40           7         32.6          30.6     137.2X
SQL Parquet Vectorized: DataPageV2                   41             48           8         25.7          38.8     108.3X
SQL Parquet MR: DataPageV1                          179            182           2          5.9         170.8      24.6X
SQL Parquet MR: DataPageV2                          161            165           4          6.5         154.0      27.3X
SQL ORC Vectorized                                   35             40           6         29.9          33.5     125.6X
SQL ORC MR                                          136            145           7          7.7         129.6      32.5X


