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

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   697            778         102         22.6          44.3       1.0X
Native ORC MR                                       757            805          45         20.8          48.1       0.9X
Native ORC Vectorized                               101            121          13        156.5           6.4       6.9X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   687            745          54         22.9          43.7       1.0X
Native ORC MR                                       741            759          20         21.2          47.1       0.9X
Native ORC Vectorized                                80             98          11        196.7           5.1       8.6X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   695            709          12         22.6          44.2       1.0X
Native ORC MR                                       741            755          13         21.2          47.1       0.9X
Native ORC Vectorized                                87             99           9        180.7           5.5       8.0X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   686            759          63         22.9          43.6       1.0X
Native ORC MR                                       737            743           7         21.3          46.8       0.9X
Native ORC Vectorized                                88             96          11        179.7           5.6       7.8X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   804            818          20         19.6          51.1       1.0X
Native ORC MR                                       815            849          51         19.3          51.8       1.0X
Native ORC Vectorized                               141            159          21        111.2           9.0       5.7X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   869            917          67         18.1          55.2       1.0X
Native ORC MR                                       875            878           6         18.0          55.6       1.0X
Native ORC Vectorized                               225            243          21         69.8          14.3       3.9X


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

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1465           1476          17          7.2         139.7       1.0X
Native ORC MR                                      1430           1433           5          7.3         136.4       1.0X
Native ORC Vectorized                               588            602          12         17.8          56.1       2.5X


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

OpenJDK 64-Bit Server VM 17.0.14+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 - Hive built-in ORC                     816            833          27         19.3          51.9       1.0X
Data column - Native ORC MR                         987           1007          28         15.9          62.8       0.8X
Data column - Native ORC Vectorized                  91            101           6        172.0           5.8       8.9X
Partition column - Hive built-in ORC                627            651          26         25.1          39.9       1.3X
Partition column - Native ORC MR                    605            613           8         26.0          38.5       1.3X
Partition column - Native ORC Vectorized             36             45           6        440.4           2.3      22.8X
Both columns - Hive built-in ORC                    920            933          20         17.1          58.5       0.9X
Both columns - Native ORC MR                        973           1000          29         16.2          61.8       0.8X
Both columns - Native ORC Vectorized                105            119          12        149.5           6.7       7.8X


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

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   854            860           6         12.3          81.4       1.0X
Native ORC MR                                       750            812          97         14.0          71.6       1.1X
Native ORC Vectorized                               129            134           6         81.3          12.3       6.6X


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

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1443           1452          12          7.3         137.6       1.0X
Native ORC MR                                      1252           1257           8          8.4         119.4       1.2X
Native ORC Vectorized                               304            316          15         34.5          29.0       4.8X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1199           1201           3          8.7         114.4       1.0X
Native ORC MR                                      1133           1145          17          9.3         108.0       1.1X
Native ORC Vectorized                               348            390          29         30.1          33.2       3.4X

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   696            697           1         15.1          66.4       1.0X
Native ORC MR                                       752            762           8         13.9          71.8       0.9X
Native ORC Vectorized                               153            175          18         68.5          14.6       4.5X


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

OpenJDK 64-Bit Server VM 17.0.14+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
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   407            422          17          2.6         387.8       1.0X
Native ORC MR                                        82             95          11         12.7          78.6       4.9X
Native ORC Vectorized                                31             39           7         33.6          29.8      13.0X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Column Scan from 200 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   779            791          16          1.3         743.1       1.0X
Native ORC MR                                        89            104          11         11.8          84.9       8.7X
Native ORC Vectorized                                37             45           7         28.6          35.0      21.2X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Column Scan from 300 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1026           1040          20          1.0         978.6       1.0X
Native ORC MR                                       100            114          10         10.4          95.7      10.2X
Native ORC Vectorized                                44             49           4         23.6          42.4      23.1X


================================================================================================
Struct scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Struct Column Scan with 10 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   414            441          22          2.5         394.9       1.0X
Native ORC MR                                       276            290           9          3.8         263.7       1.5X
Native ORC Vectorized                               106            141          16          9.9         101.5       3.9X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Struct Column Scan with 100 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   2412           2484         102          0.4        2300.1       1.0X
Native ORC MR                                       1561           1699         196          0.7        1488.5       1.5X
Native ORC Vectorized                                883            926          51          1.2         842.5       2.7X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Struct Column Scan with 300 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   7217           7220           3          0.1        6882.8       1.0X
Native ORC MR                                       5209           5292         117          0.2        4967.9       1.4X
Native ORC Vectorized                               5348           5369          30          0.2        5100.6       1.3X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Single Struct Column Scan with 600 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  15457          15492          49          0.1       14741.3       1.0X
Native ORC MR                                      12657          12684          38          0.1       12070.2       1.2X
Native ORC Vectorized                              12803          12872          98          0.1       12210.1       1.2X


================================================================================================
Nested Struct scan
================================================================================================

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Nested Struct Scan with 10 Elements, 10 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                        2795           2829          49          0.4        2665.1       1.0X
Native ORC MR                                            2267           2272           7          0.5        2161.8       1.2X
Native ORC Vectorized                                     628            644          17          1.7         599.1       4.4X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Nested Struct Scan with 30 Elements, 10 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                        6921           6931          13          0.2        6600.8       1.0X
Native ORC MR                                            4921           5138         306          0.2        4693.2       1.4X
Native ORC Vectorized                                    1506           1520          19          0.7        1436.3       4.6X

OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
Nested Struct Scan with 10 Elements, 30 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                        6523           6694         243          0.2        6220.7       1.0X
Native ORC MR                                            5414           5416           4          0.2        5162.9       1.2X
Native ORC Vectorized                                    1906           1932          36          0.6        1817.7       3.4X


