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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                       873            886          12         18.0          55.5       1.0X
Native ORC Vectorized                               114            162          42        138.2           7.2       7.7X
Hive built-in ORC                                  1854           1924          99          8.5         117.9       0.5X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1136           1330         275         13.8          72.2       1.0X
Native ORC Vectorized                               191            288          85         82.1          12.2       5.9X
Hive built-in ORC                                  2056           2068          17          7.7         130.7       0.6X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1389           1457          97         11.3          88.3       1.0X
Native ORC Vectorized                               394            408          11         40.0          25.0       3.5X
Hive built-in ORC                                  2089           2105          23          7.5         132.8       0.7X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1361           1372          15         11.6          86.6       1.0X
Native ORC Vectorized                               468            487          15         33.6          29.7       2.9X
Hive built-in ORC                                  2305           2323          25          6.8         146.6       0.6X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1278           1285          10         12.3          81.2       1.0X
Native ORC Vectorized                               379            428          49         41.6          24.1       3.4X
Hive built-in ORC                                  2138           2143           6          7.4         135.9       0.6X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1327           1341          20         11.9          84.3       1.0X
Native ORC Vectorized                               443            466          21         35.5          28.1       3.0X
Hive built-in ORC                                  2476           2538          88          6.4         157.4       0.5X


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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Int and String Scan:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      2987           3079         130          3.5         284.9       1.0X
Native ORC Vectorized                              1570           1582          16          6.7         149.8       1.9X
Hive built-in ORC                                  3680           3689          13          2.8         350.9       0.8X


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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Partitioned Table:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Data column - Native ORC MR                        2264           2285          29          6.9         144.0       1.0X
Data column - Native ORC Vectorized                 513            573          41         30.7          32.6       4.4X
Data column - Hive built-in ORC                    3257           3303          65          4.8         207.1       0.7X
Partition column - Native ORC MR                   1482           1500          24         10.6          94.2       1.5X
Partition column - Native ORC Vectorized             48             77          29        326.2           3.1      47.0X
Partition column - Hive built-in ORC               2104           2105           1          7.5         133.8       1.1X
Both columns - Native ORC MR                       2414           2422          11          6.5         153.5       0.9X
Both columns - Native ORC Vectorized                527            566          46         29.8          33.5       4.3X
Both columns - Hive built-in ORC                   3101           3123          31          5.1         197.2       0.7X


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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Repeated String:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1440           1458          26          7.3         137.3       1.0X
Native ORC Vectorized                               253            314          97         41.4          24.1       5.7X
Hive built-in ORC                                  1907           1915          11          5.5         181.9       0.8X


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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
String with Nulls Scan (0.0%):            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      2394           2484         128          4.4         228.3       1.0X
Native ORC Vectorized                               811            819          10         12.9          77.3       3.0X
Hive built-in ORC                                  3317           3325          12          3.2         316.3       0.7X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
String with Nulls Scan (50.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1920           1987          94          5.5         183.1       1.0X
Native ORC Vectorized                               937            989          46         11.2          89.3       2.0X
Hive built-in ORC                                  2839           3060         313          3.7         270.7       0.7X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
String with Nulls Scan (95.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                      1050           1060          14         10.0         100.1       1.0X
Native ORC Vectorized                               283            357          88         37.1          27.0       3.7X
Hive built-in ORC                                  1745           1752          10          6.0         166.4       0.6X


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

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Single Column Scan from 100 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                       125            155          38          8.4         119.5       1.0X
Native ORC Vectorized                                87            121          35         12.1          82.7       1.4X
Hive built-in ORC                                  1261           1401         198          0.8        1202.9       0.1X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Single Column Scan from 200 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                       151            197          47          7.0         143.8       1.0X
Native ORC Vectorized                                90            121          36         11.7          85.7       1.7X
Hive built-in ORC                                  2285           2293          12          0.5        2178.9       0.1X

OpenJDK 64-Bit Server VM 11.0.10+9-LTS on Linux 5.4.0-1043-azure
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
Single Column Scan from 300 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Native ORC MR                                       172            232          55          6.1         163.7       1.0X
Native ORC Vectorized                               111            154          37          9.4         106.2       1.5X
Hive built-in ORC                                  3211           3218          10          0.3        3062.5       0.1X


