================================================================================================
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                                   679            726          67         23.2          43.2       1.0X
Native ORC MR                                       774            809          32         20.3          49.2       0.9X
Native ORC Vectorized                                99            121          13        158.7           6.3       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                                   716            728          17         22.0          45.5       1.0X
Native ORC MR                                       755            790          31         20.8          48.0       0.9X
Native ORC Vectorized                                87            101           9        179.8           5.6       8.2X

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                                   754            761           9         20.9          47.9       1.0X
Native ORC MR                                       790            802          15         19.9          50.3       1.0X
Native ORC Vectorized                                90             99           7        175.0           5.7       8.4X

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                                   725            743          28         21.7          46.1       1.0X
Native ORC MR                                       751            762           9         20.9          47.8       1.0X
Native ORC Vectorized                                87            105          14        181.8           5.5       8.4X

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                                   742            764          37         21.2          47.1       1.0X
Native ORC MR                                       845            855          12         18.6          53.7       0.9X
Native ORC Vectorized                               144            154          11        109.0           9.2       5.1X

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                                   807            834          32         19.5          51.3       1.0X
Native ORC MR                                       881            932          77         17.9          56.0       0.9X
Native ORC Vectorized                               227            242          21         69.4          14.4       3.6X


================================================================================================
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                                  1464           1493          41          7.2         139.6       1.0X
Native ORC MR                                      1434           1457          32          7.3         136.7       1.0X
Native ORC Vectorized                               588            593           5         17.8          56.0       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                     859            867           7         18.3          54.6       1.0X
Data column - Native ORC MR                         992           1004          17         15.9          63.1       0.9X
Data column - Native ORC Vectorized                  94            106          10        166.7           6.0       9.1X
Partition column - Hive built-in ORC                602            629          20         26.1          38.3       1.4X
Partition column - Native ORC MR                    598            629          30         26.3          38.0       1.4X
Partition column - Native ORC Vectorized             36             46           7        434.6           2.3      23.7X
Both columns - Hive built-in ORC                    901            941          36         17.5          57.3       1.0X
Both columns - Native ORC MR                        986           1038          74         16.0          62.7       0.9X
Both columns - Native ORC Vectorized                105            121          10        149.9           6.7       8.2X


================================================================================================
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                                   874            891          16         12.0          83.4       1.0X
Native ORC MR                                       793            799           8         13.2          75.7       1.1X
Native ORC Vectorized                               130            138           9         80.9          12.4       6.7X


================================================================================================
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                                  1517           1522           7          6.9         144.6       1.0X
Native ORC MR                                      1292           1307          21          8.1         123.2       1.2X
Native ORC Vectorized                               290            300           7         36.2          27.6       5.2X

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                                  1242           1242           0          8.4         118.4       1.0X
Native ORC MR                                      1165           1190          36          9.0         111.1       1.1X
Native ORC Vectorized                               371            403          33         28.2          35.4       3.3X

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                                   713            768          92         14.7          68.0       1.0X
Native ORC MR                                       768            781          17         13.6          73.3       0.9X
Native ORC Vectorized                               146            159          17         71.9          13.9       4.9X


================================================================================================
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                                   405            444          29          2.6         386.1       1.0X
Native ORC MR                                        84             99          14         12.6          79.7       4.8X
Native ORC Vectorized                                31             35           4         34.3          29.2      13.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 200 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   699            742          42          1.5         666.5       1.0X
Native ORC MR                                        89            101          10         11.7          85.1       7.8X
Native ORC Vectorized                                38             45           6         27.7          36.1      18.5X

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                                  1096           1109          18          1.0        1045.6       1.0X
Native ORC MR                                        99            113           8         10.6          94.1      11.1X
Native ORC Vectorized                                44             52           7         23.6          42.4      24.6X


================================================================================================
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                                   401            421          14          2.6         382.7       1.0X
Native ORC MR                                       277            293          10          3.8         264.2       1.4X
Native ORC Vectorized                               103            142          23         10.2          98.3       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                                   2911           2984         103          0.4        2776.5       1.0X
Native ORC MR                                       1625           1668          61          0.6        1550.0       1.8X
Native ORC Vectorized                                935            983          77          1.1         891.9       3.1X

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                                   8721           8873         215          0.1        8317.3       1.0X
Native ORC MR                                       5771           5857         122          0.2        5503.6       1.5X
Native ORC Vectorized                               5642           5662          28          0.2        5380.7       1.5X

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                                  18447          18549         144          0.1       17592.8       1.0X
Native ORC MR                                      13033          13068          50          0.1       12428.9       1.4X
Native ORC Vectorized                              12960          13036         107          0.1       12359.8       1.4X


================================================================================================
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                                        3041           3043           4          0.3        2900.0       1.0X
Native ORC MR                                            1926           1927           2          0.5        1836.5       1.6X
Native ORC Vectorized                                     659            677          16          1.6         628.5       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 30 Elements, 10 Fields:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                        8530           8556          36          0.1        8135.2       1.0X
Native ORC MR                                            4665           4691          36          0.2        4449.0       1.8X
Native ORC Vectorized                                    1516           1566          70          0.7        1446.0       5.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                                        7830           7881          71          0.1        7467.5       1.0X
Native ORC MR                                            5193           5243          70          0.2        4952.3       1.5X
Native ORC Vectorized                                    2035           2062          38          0.5        1941.1       3.8X


