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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   978            990          14         16.1          62.2       1.0X
Native ORC MR                                       786            834          49         20.0          50.0       1.2X
Native ORC Vectorized                               135            172          21        116.4           8.6       7.2X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                   987           1001          19         15.9          62.8       1.0X
Native ORC MR                                       767            788          30         20.5          48.8       1.3X
Native ORC Vectorized                               120            137          14        131.4           7.6       8.2X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1043           1053          14         15.1          66.3       1.0X
Native ORC MR                                       790            798          11         19.9          50.2       1.3X
Native ORC Vectorized                               133            151          15        118.6           8.4       7.9X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1090           1102          17         14.4          69.3       1.0X
Native ORC MR                                       832            867          42         18.9          52.9       1.3X
Native ORC Vectorized                               164            195          34         96.2          10.4       6.7X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1133           1140          11         13.9          72.0       1.0X
Native ORC MR                                       856            861           5         18.4          54.4       1.3X
Native ORC Vectorized                               198            219          19         79.4          12.6       5.7X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1218           1236          24         12.9          77.5       1.0X
Native ORC MR                                       878            920          60         17.9          55.8       1.4X
Native ORC Vectorized                               224            245          18         70.1          14.3       5.4X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Int and String Scan:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  2341           2394          74          4.5         223.3       1.0X
Native ORC MR                                      1889           1903          20          5.6         180.2       1.2X
Native ORC Vectorized                              1144           1165          30          9.2         109.1       2.0X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Partitioned Table:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Data column - Hive built-in ORC                    1250           1262          16         12.6          79.5       1.0X
Data column - Native ORC MR                        1031           1049          26         15.3          65.5       1.2X
Data column - Native ORC Vectorized                 168            185          20         93.7          10.7       7.4X
Partition column - Hive built-in ORC                976            988          10         16.1          62.1       1.3X
Partition column - Native ORC MR                    710            742          54         22.2          45.1       1.8X
Partition column - Native ORC Vectorized             41             49           6        382.1           2.6      30.4X
Both columns - Hive built-in ORC                   1301           1343          60         12.1          82.7       1.0X
Both columns - Native ORC MR                       1096           1194         139         14.4          69.7       1.1X
Both columns - Native ORC Vectorized                193            221          26         81.5          12.3       6.5X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Repeated String:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Hive built-in ORC                                  1099           1124          34          9.5         104.9       1.0X
Native ORC MR                                       767            791          32         13.7          73.1       1.4X
Native ORC Vectorized                               179            191          10         58.4          17.1       6.1X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  2082           2095          18          5.0         198.6       1.0X
Native ORC MR                                      1450           1455           7          7.2         138.2       1.4X
Native ORC Vectorized                               538            552          14         19.5          51.3       3.9X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  2034           2039           7          5.2         194.0       1.0X
Native ORC MR                                      1493           1494           1          7.0         142.4       1.4X
Native ORC Vectorized                               712            719          10         14.7          67.9       2.9X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  1111           1120          13          9.4         105.9       1.0X
Native ORC MR                                       782            801          20         13.4          74.6       1.4X
Native ORC Vectorized                               223            247          19         47.0          21.3       5.0X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                   897            936          59          1.2         855.5       1.0X
Native ORC MR                                       111            126          12          9.5         105.8       8.1X
Native ORC Vectorized                                63             75           9         16.6          60.2      14.2X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  1624           1705         115          0.6        1548.7       1.0X
Native ORC MR                                       141            164          17          7.5         134.2      11.5X
Native ORC Vectorized                                88            106          13         12.0          83.7      18.5X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  2362           2425          89          0.4        2252.6       1.0X
Native ORC MR                                       170            192          24          6.2         161.7      13.9X
Native ORC Vectorized                               121            135          13          8.7         115.1      19.6X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                   526            554          19          2.0         502.1       1.0X
Native ORC MR                                       346            380          21          3.0         330.3       1.5X
Native ORC Vectorized                               226            245          11          4.6         215.2       2.3X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                   2793           2848          77          0.4        2663.5       1.0X
Native ORC MR                                       2329           2334           8          0.5        2220.9       1.2X
Native ORC Vectorized                               1254           1330         107          0.8        1196.0       2.2X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  10687          10736          70          0.1       10191.8       1.0X
Native ORC MR                                       7443           7453          14          0.1        7098.5       1.4X
Native ORC Vectorized                               7435           7879         628          0.1        7090.1       1.4X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                  21409          24272         NaN          0.0       20417.6       1.0X
Native ORC MR                                      15825          15873          68          0.1       15092.0       1.4X
Native ORC Vectorized                              18672          21934        1687          0.1       17806.7       1.1X


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

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                        3331           3369          54          0.3        3176.7       1.0X
Native ORC MR                                            3324           3336          17          0.3        3170.3       1.0X
Native ORC Vectorized                                     986           1001          13          1.1         940.4       3.4X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                        9077           9617         765          0.1        8656.1       1.0X
Native ORC MR                                            8431           8466          50          0.1        8040.2       1.1X
Native ORC Vectorized                                    2401           2498         137          0.4        2290.2       3.8X

OpenJDK 64-Bit Server VM 17.0.5+8 on Linux 5.15.0-1023-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                        8454           8567         159          0.1        8062.7       1.0X
Native ORC MR                                            8255           8294          55          0.1        7872.9       1.0X
Native ORC Vectorized                                    2579           2585           9          0.4        2459.6       3.3X


