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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           10214          10246          45          1.5         649.4       1.0X
SQL Json                                           7831           7865          48          2.0         497.9       1.3X
SQL Json with UnsafeRow                            8565           8571           8          1.8         544.6       1.2X
SQL Parquet Vectorized: DataPageV1                   81             96          11        193.3           5.2     125.6X
SQL Parquet Vectorized: DataPageV2                  201            210           8         78.4          12.8      50.9X
SQL Parquet MR: DataPageV1                         1794           1818          34          8.8         114.1       5.7X
SQL Parquet MR: DataPageV2                         1650           1651           1          9.5         104.9       6.2X
SQL ORC Vectorized                                  120            132           8        130.5           7.7      84.8X
SQL ORC MR                                         1447           1453           9         10.9          92.0       7.1X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                    84             86           1        187.3           5.3       1.0X
ParquetReader Vectorized: DataPageV2                   208            211           4         75.7          13.2       0.4X
ParquetReader Vectorized -> Row: DataPageV1             72             73           1        219.2           4.6       1.2X
ParquetReader Vectorized -> Row: DataPageV2            199            201           4         79.2          12.6       0.4X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            9574           9607          46          1.6         608.7       1.0X
SQL Json                                           8719           8757          55          1.8         554.3       1.1X
SQL Json with UnsafeRow                            9120           9130          13          1.7         579.9       1.0X
SQL Parquet Vectorized: DataPageV1                   95            101           5        164.9           6.1     100.4X
SQL Parquet Vectorized: DataPageV2                   95            104           8        165.3           6.0     100.6X
SQL Parquet MR: DataPageV1                         1927           1938          15          8.2         122.5       5.0X
SQL Parquet MR: DataPageV2                         1792           1851          84          8.8         114.0       5.3X
SQL ORC Vectorized                                  110            118           7        143.1           7.0      87.1X
SQL ORC MR                                         1579           1582           4         10.0         100.4       6.1X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                    80             83           2        196.0           5.1       1.0X
ParquetReader Vectorized: DataPageV2                    81             83           1        194.9           5.1       1.0X
ParquetReader Vectorized -> Row: DataPageV1             44             46           2        353.7           2.8       1.8X
ParquetReader Vectorized -> Row: DataPageV2             45             46           1        352.4           2.8       1.8X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           10409          10436          39          1.5         661.8       1.0X
SQL Json                                           8942           8944           4          1.8         568.5       1.2X
SQL Json with UnsafeRow                            9693           9697           5          1.6         616.3       1.1X
SQL Parquet Vectorized: DataPageV1                  118            134          17        133.8           7.5      88.5X
SQL Parquet Vectorized: DataPageV2                  139            152          16        113.5           8.8      75.1X
SQL Parquet MR: DataPageV1                         2019           2054          50          7.8         128.4       5.2X
SQL Parquet MR: DataPageV2                         2011           2011           0          7.8         127.9       5.2X
SQL ORC Vectorized                                  140            148           8        112.1           8.9      74.2X
SQL ORC MR                                         1818           1825          10          8.7         115.6       5.7X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                   138            146           9        113.8           8.8       1.0X
ParquetReader Vectorized: DataPageV2                   169            176          10         93.2          10.7       0.8X
ParquetReader Vectorized -> Row: DataPageV1            134            139           5        117.0           8.5       1.0X
ParquetReader Vectorized -> Row: DataPageV2            183            186           5         86.1          11.6       0.8X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           11428          11435           9          1.4         726.6       1.0X
SQL Json                                           9048           9074          37          1.7         575.2       1.3X
SQL Json with UnsafeRow                            9790           9800          14          1.6         622.4       1.2X
SQL Parquet Vectorized: DataPageV1                   97            110          13        162.2           6.2     117.8X
SQL Parquet Vectorized: DataPageV2                  176            197          18         89.2          11.2      64.8X
SQL Parquet MR: DataPageV1                         1974           1978           6          8.0         125.5       5.8X
SQL Parquet MR: DataPageV2                         2028           2031           5          7.8         128.9       5.6X
SQL ORC Vectorized                                  177            201          27         89.0          11.2      64.6X
SQL ORC MR                                         2053           2059           9          7.7         130.5       5.6X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                   158            162           5         99.5          10.0       1.0X
ParquetReader Vectorized: DataPageV2                   237            248          18         66.4          15.1       0.7X
ParquetReader Vectorized -> Row: DataPageV1            128            134           7        122.5           8.2       1.2X
ParquetReader Vectorized -> Row: DataPageV2            209            216           6         75.3          13.3       0.8X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           11758          11763           8          1.3         747.6       1.0X
SQL Json                                           9255           9264          12          1.7         588.4       1.3X
SQL Json with UnsafeRow                            9871           9876           6          1.6         627.6       1.2X
SQL Parquet Vectorized: DataPageV1                  286            308          13         54.9          18.2      41.1X
SQL Parquet Vectorized: DataPageV2                  238            269          14         66.0          15.2      49.3X
SQL Parquet MR: DataPageV1                         2493           2494           1          6.3         158.5       4.7X
SQL Parquet MR: DataPageV2                         2053           2054           2          7.7         130.5       5.7X
SQL ORC Vectorized                                  165            174          10         95.5          10.5      71.4X
SQL ORC MR                                         1821           1822           1          8.6         115.8       6.5X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                   305            313          10         51.6          19.4       1.0X
ParquetReader Vectorized: DataPageV2                   258            270          15         60.8          16.4       1.2X
ParquetReader Vectorized -> Row: DataPageV1            317            319           3         49.6          20.2       1.0X
ParquetReader Vectorized -> Row: DataPageV2            254            268           9         61.9          16.2       1.2X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           11470          11490          28          1.4         729.3       1.0X
SQL Json                                          10456          10495          56          1.5         664.8       1.1X
SQL Json with UnsafeRow                           11508          11514          10          1.4         731.6       1.0X
SQL Parquet Vectorized: DataPageV1                   85            101          17        185.0           5.4     134.9X
SQL Parquet Vectorized: DataPageV2                   84             96          12        187.7           5.3     136.9X
SQL Parquet MR: DataPageV1                         2003           2039          51          7.9         127.3       5.7X
SQL Parquet MR: DataPageV2                         1969           1969           1          8.0         125.2       5.8X
SQL ORC Vectorized                                  239            248          14         65.9          15.2      48.0X
SQL ORC MR                                         1782           1791          13          8.8         113.3       6.4X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                   145            153          12        108.7           9.2       1.0X
ParquetReader Vectorized: DataPageV2                   143            149           7        110.0           9.1       1.0X
ParquetReader Vectorized -> Row: DataPageV1            136            143           8        115.2           8.7       1.1X
ParquetReader Vectorized -> Row: DataPageV2            135            141           6        116.3           8.6       1.1X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           11799          11829          43          1.3         750.1       1.0X
SQL Json                                          11125          11128           3          1.4         707.3       1.1X
SQL Json with UnsafeRow                           11800          11815          22          1.3         750.2       1.0X
SQL Parquet Vectorized: DataPageV1                  266            288          20         59.1          16.9      44.4X
SQL Parquet Vectorized: DataPageV2                  263            286          14         59.7          16.8      44.8X
SQL Parquet MR: DataPageV1                         2457           2472          22          6.4         156.2       4.8X
SQL Parquet MR: DataPageV2                         2414           2423          13          6.5         153.5       4.9X
SQL ORC Vectorized                                  576            581           9         27.3          36.6      20.5X
SQL ORC MR                                         2192           2197           7          7.2         139.4       5.4X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                   341            346           6         46.2          21.6       1.0X
ParquetReader Vectorized: DataPageV2                   351            358           5         44.8          22.3       1.0X
ParquetReader Vectorized -> Row: DataPageV1            324            331           6         48.5          20.6       1.0X
ParquetReader Vectorized -> Row: DataPageV2            323            326           4         48.7          20.5       1.1X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2295           2333          53          6.9         145.9       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2261           2268          10          7.0         143.8       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             128            136          11        122.7           8.2      17.9X
SQL Parquet MR: DataPageV1                                            2378           2387          13          6.6         151.2       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           2801           2804           5          5.6         178.1       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             103            119          19        152.5           6.6      22.3X
SQL Parquet MR: DataPageV2                                            2295           2312          25          6.9         145.9       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2669           2679          14          5.9         169.7       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             104            114          13        150.9           6.6      22.0X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2265           2302          52          6.9         144.0       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2221           2276          78          7.1         141.2       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             261            274          21         60.3          16.6       8.7X
SQL Parquet MR: DataPageV1                                            2435           2440           6          6.5         154.8       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           2972           2982          15          5.3         188.9       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             110            121          14        143.6           7.0      20.7X
SQL Parquet MR: DataPageV2                                            2429           2437          12          6.5         154.4       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           2882           2884           4          5.5         183.2       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             142            160          21        110.5           9.0      15.9X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2182           2205          32          7.2         138.7       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2192           2223          45          7.2         139.3       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             284            293          14         55.4          18.1       7.7X
SQL Parquet MR: DataPageV1                                            2445           2464          26          6.4         155.4       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3037           3038           2          5.2         193.1       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             113            116           2        138.7           7.2      19.2X
SQL Parquet MR: DataPageV2                                            2437           2448          17          6.5         154.9       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3036           3037           1          5.2         193.0       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             265            271           5         59.4          16.8       8.2X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2185           2193          12          7.2         138.9       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2202           2216          19          7.1         140.0       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             283            298          14         55.5          18.0       7.7X
SQL Parquet MR: DataPageV1                                            2872           2882          14          5.5         182.6       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3376           3392          23          4.7         214.7       0.6X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             320            329           8         49.2          20.3       6.8X
SQL Parquet MR: DataPageV2                                            2512           2518           9          6.3         159.7       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3009           3010           2          5.2         191.3       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             291            298          11         54.1          18.5       7.5X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2205           2207           4          7.1         140.2       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2238           2243           7          7.0         142.3       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             346            374          27         45.5          22.0       6.4X
SQL Parquet MR: DataPageV1                                            2463           2465           2          6.4         156.6       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3059           3060           2          5.1         194.5       0.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)              91            109          17        172.3           5.8      24.2X
SQL Parquet MR: DataPageV2                                            2419           2446          37          6.5         153.8       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3078           3084           9          5.1         195.7       0.7X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)              91            108          16        172.9           5.8      24.2X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                            2639           2643           6          6.0         167.8       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2676           2677           1          5.9         170.1       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             700            703           4         22.5          44.5       3.8X
SQL Parquet MR: DataPageV1                                            2949           2962          17          5.3         187.5       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3307           3315          12          4.8         210.2       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             310            324          17         50.7          19.7       8.5X
SQL Parquet MR: DataPageV2                                            2785           2810          36          5.6         177.0       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3269           3269           1          4.8         207.8       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             310            324          11         50.7          19.7       8.5X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                                           12995          13153         131          0.1       12393.4       1.0X
SQL ORC Vectorized (Nested Column Disabled)                          13011          13181         142          0.1       12408.4       1.0X
SQL ORC Vectorized (Nested Column Enabled)                            7084           7096          11          0.1        6755.6       1.8X
SQL Parquet MR: DataPageV1                                            9427           9453          27          0.1        8990.6       1.4X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           9722           9802          39          0.1        9271.2       1.3X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)            5931           6030          41          0.2        5656.2       2.2X
SQL Parquet MR: DataPageV2                                            9704           9744          59          0.1        9254.3       1.3X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)          10391          10496          55          0.1        9909.7       1.3X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)            5687           5729          23          0.2        5423.2       2.3X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                           10241          10290          70          1.0         976.6       1.0X
SQL Json                                           9827           9840          19          1.1         937.1       1.0X
SQL Parquet Vectorized: DataPageV1                 1711           1736          35          6.1         163.2       6.0X
SQL Parquet Vectorized: DataPageV2                 1912           1916           6          5.5         182.3       5.4X
SQL Parquet MR: DataPageV1                         4027           4028           1          2.6         384.1       2.5X
SQL Parquet MR: DataPageV2                         3967           3967           1          2.6         378.3       2.6X
SQL ORC Vectorized                                 1819           1845          37          5.8         173.5       5.6X
SQL ORC MR                                         3460           3468          11          3.0         330.0       3.0X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            5689           5724          49          1.8         542.6       1.0X
SQL Json                                           6157           6173          22          1.7         587.1       0.9X
SQL Parquet Vectorized: DataPageV1                  465            470           4         22.5          44.4      12.2X
SQL Parquet Vectorized: DataPageV2                  459            460           1         22.8          43.8      12.4X
SQL Parquet MR: DataPageV1                         1551           1558          10          6.8         147.9       3.7X
SQL Parquet MR: DataPageV2                         1501           1506           7          7.0         143.2       3.8X
SQL ORC Vectorized                                  366            369           3         28.7          34.9      15.5X
SQL ORC MR                                         1703           1740          51          6.2         162.4       3.3X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                          10920          10985          92          1.4         694.2       1.0X
Data column - Json                                          9064           9065           2          1.7         576.3       1.2X
Data column - Parquet Vectorized: DataPageV1                 117            124           6        134.6           7.4      93.5X
Data column - Parquet Vectorized: DataPageV2                 223            239          14         70.5          14.2      49.0X
Data column - Parquet MR: DataPageV1                        2287           2295          12          6.9         145.4       4.8X
Data column - Parquet MR: DataPageV2                        2302           2305           4          6.8         146.4       4.7X
Data column - ORC Vectorized                                 179            191          20         87.9          11.4      61.0X
Data column - ORC MR                                        2135           2161          36          7.4         135.8       5.1X
Partition column - CSV                                      3806           3806           0          4.1         242.0       2.9X
Partition column - Json                                     8340           8352          16          1.9         530.3       1.3X
Partition column - Parquet Vectorized: DataPageV1             30             34           6        529.7           1.9     367.7X
Partition column - Parquet Vectorized: DataPageV2             29             34           6        549.7           1.8     381.6X
Partition column - Parquet MR: DataPageV1                   1425           1435          14         11.0          90.6       7.7X
Partition column - Parquet MR: DataPageV2                   1414           1428          20         11.1          89.9       7.7X
Partition column - ORC Vectorized                             30             33           5        525.5           1.9     364.8X
Partition column - ORC MR                                   1284           1293          13         12.3          81.6       8.5X
Both columns - CSV                                         11211          11232          30          1.4         712.8       1.0X
Both columns - Json                                         9167           9184          24          1.7         582.8       1.2X
Both columns - Parquet Vectorized: DataPageV1                153            167          13        102.5           9.8      71.2X
Both columns - Parquet Vectorized: DataPageV2                267            298          31         58.8          17.0      40.8X
Both columns - Parquet MR: DataPageV1                       2567           2611          62          6.1         163.2       4.3X
Both columns - Parquet MR: DataPageV2                       2647           2659          17          5.9         168.3       4.1X
Both columns - ORC Vectorized                                178            200          26         88.3          11.3      61.3X
Both columns - ORC MR                                       2119           2131          17          7.4         134.7       5.2X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            7385           7393          11          1.4         704.3       1.0X
SQL Json                                           8624           8638          20          1.2         822.4       0.9X
SQL Parquet Vectorized: DataPageV1                 1123           1130          10          9.3         107.1       6.6X
SQL Parquet Vectorized: DataPageV2                 1398           1403           6          7.5         133.3       5.3X
SQL Parquet MR: DataPageV1                         3770           3795          35          2.8         359.6       2.0X
SQL Parquet MR: DataPageV2                         3738           3769          43          2.8         356.5       2.0X
ParquetReader Vectorized: DataPageV1                753            760           7         13.9          71.8       9.8X
ParquetReader Vectorized: DataPageV2               1084           1095          16          9.7         103.3       6.8X
SQL ORC Vectorized                                  818            836          23         12.8          78.1       9.0X
SQL ORC MR                                         2885           2904          27          3.6         275.1       2.6X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            5899           5900           2          1.8         562.6       1.0X
SQL Json                                           7189           7199          14          1.5         685.6       0.8X
SQL Parquet Vectorized: DataPageV1                  737            756          22         14.2          70.3       8.0X
SQL Parquet Vectorized: DataPageV2                 1004           1035          45         10.4          95.7       5.9X
SQL Parquet MR: DataPageV1                         2744           2752          12          3.8         261.6       2.2X
SQL Parquet MR: DataPageV2                         2917           2923           8          3.6         278.2       2.0X
ParquetReader Vectorized: DataPageV1                719            734          19         14.6          68.6       8.2X
ParquetReader Vectorized: DataPageV2                950            957          12         11.0          90.6       6.2X
SQL ORC Vectorized                                  986           1002          22         10.6          94.1       6.0X
SQL ORC MR                                         2840           2866          36          3.7         270.9       2.1X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            3951           3956           7          2.7         376.8       1.0X
SQL Json                                           4888           4888           1          2.1         466.1       0.8X
SQL Parquet Vectorized: DataPageV1                  173            193          11         60.5          16.5      22.8X
SQL Parquet Vectorized: DataPageV2                  194            199           3         54.0          18.5      20.3X
SQL Parquet MR: DataPageV1                         1666           1672           8          6.3         158.9       2.4X
SQL Parquet MR: DataPageV2                         1626           1633          10          6.5         155.0       2.4X
ParquetReader Vectorized: DataPageV1                174            178           5         60.2          16.6      22.7X
ParquetReader Vectorized: DataPageV2                201            203           2         52.1          19.2      19.6X
SQL ORC Vectorized                                  328            331           4         32.0          31.2      12.1X
SQL ORC MR                                         1633           1636           3          6.4         155.8       2.4X


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

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            1259           1261           2          0.8        1201.0       1.0X
SQL Json                                           1688           1695           9          0.6        1610.1       0.7X
SQL Parquet Vectorized: DataPageV1                   24             29           6         43.9          22.8      52.7X
SQL Parquet Vectorized: DataPageV2                   32             36           6         32.8          30.5      39.4X
SQL Parquet MR: DataPageV1                          169            176           6          6.2         161.2       7.5X
SQL Parquet MR: DataPageV2                          157            165           7          6.7         149.6       8.0X
SQL ORC Vectorized                                   29             35           6         36.2          27.6      43.5X
SQL ORC MR                                          132            140           6          7.9         126.2       9.5X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            2656           2659           4          0.4        2533.4       1.0X
SQL Json                                           6186           6199          19          0.2        5899.5       0.4X
SQL Parquet Vectorized: DataPageV1                   27             33           7         39.1          25.6      99.1X
SQL Parquet Vectorized: DataPageV2                   35             40           6         30.3          33.0      76.9X
SQL Parquet MR: DataPageV1                          170            176           6          6.2         162.4      15.6X
SQL Parquet MR: DataPageV2                          163            173          10          6.5         155.0      16.3X
SQL ORC Vectorized                                   33             38           6         32.3          31.0      81.7X
SQL ORC MR                                          137            145           8          7.7         130.4      19.4X

OpenJDK 64-Bit Server VM 21.0.4+7-LTS on Linux 6.5.0-1025-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                                            4422           4439          25          0.2        4217.1       1.0X
SQL Json                                          11222          11248          37          0.1       10702.2       0.4X
SQL Parquet Vectorized: DataPageV1                   35             41           6         30.2          33.1     127.5X
SQL Parquet Vectorized: DataPageV2                   42             46           6         25.0          40.0     105.5X
SQL Parquet MR: DataPageV1                          182            191           8          5.8         173.8      24.3X
SQL Parquet MR: DataPageV2                          182            185           2          5.8         173.6      24.3X
SQL ORC Vectorized                                   39             44           5         27.0          37.0     114.0X
SQL ORC MR                                          148            159           6          7.1         141.2      29.9X


