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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   933            956          20         16.9          59.3       1.0X
Native ORC MR                                       908           1013         149         17.3          57.7       1.0X
Native ORC Vectorized                               131            166          28        120.2           8.3       7.1X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1051           1087          51         15.0          66.8       1.0X
Native ORC MR                                       750            773          26         21.0          47.7       1.4X
Native ORC Vectorized                               116            135          17        136.1           7.3       9.1X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   963           1018          70         16.3          61.2       1.0X
Native ORC MR                                       814            822          11         19.3          51.8       1.2X
Native ORC Vectorized                               138            172          21        113.8           8.8       7.0X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1020           1041          29         15.4          64.9       1.0X
Native ORC MR                                       828            899         117         19.0          52.6       1.2X
Native ORC Vectorized                               165            191          17         95.4          10.5       6.2X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1018           1022           6         15.5          64.7       1.0X
Native ORC MR                                       812            828          17         19.4          51.6       1.3X
Native ORC Vectorized                               175            195          21         90.0          11.1       5.8X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1063           1076          19         14.8          67.6       1.0X
Native ORC MR                                       864            890          23         18.2          54.9       1.2X
Native ORC Vectorized                               212            235          25         74.1          13.5       5.0X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  2233           2247          19          4.7         213.0       1.0X
Native ORC MR                                      1941           1948          10          5.4         185.1       1.2X
Native ORC Vectorized                              1086           1104          26          9.7         103.6       2.1X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                    1090           1115          35         14.4          69.3       1.0X
Data column - Native ORC MR                        1025           1048          32         15.3          65.2       1.1X
Data column - Native ORC Vectorized                 170            193          25         92.5          10.8       6.4X
Partition column - Hive built-in ORC                803            842          40         19.6          51.0       1.4X
Partition column - Native ORC MR                    629            686          50         25.0          40.0       1.7X
Partition column - Native ORC Vectorized             47             53          10        335.2           3.0      23.2X
Both columns - Hive built-in ORC                   1167           1180          18         13.5          74.2       0.9X
Both columns - Native ORC MR                       1028           1037          12         15.3          65.4       1.1X
Both columns - Native ORC Vectorized                181            209          46         87.1          11.5       6.0X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1071           1123          74          9.8         102.1       1.0X
Native ORC MR                                       840            871          28         12.5          80.1       1.3X
Native ORC Vectorized                               163            175           9         64.3          15.6       6.6X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  2025           2059          48          5.2         193.1       1.0X
Native ORC MR                                      1608           1614           7          6.5         153.4       1.3X
Native ORC Vectorized                               500            530          25         21.0          47.7       4.1X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1853           1862          12          5.7         176.7       1.0X
Native ORC MR                                      1537           1563          37          6.8         146.6       1.2X
Native ORC Vectorized                               623            636          15         16.8          59.4       3.0X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   958           1005          48         10.9          91.3       1.0X
Native ORC MR                                       753            773          27         13.9          71.8       1.3X
Native ORC Vectorized                               196            215          34         53.5          18.7       4.9X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   847            924          85          1.2         807.6       1.0X
Native ORC MR                                       115            134          23          9.1         109.5       7.4X
Native ORC Vectorized                                63             74          12         16.7          59.9      13.5X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  1625           1678          76          0.6        1549.4       1.0X
Native ORC MR                                       144            162          18          7.3         137.0      11.3X
Native ORC Vectorized                                92            101          13         11.4          87.4      17.7X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  2334           2353          26          0.4        2225.9       1.0X
Native ORC MR                                       176            198          33          6.0         167.7      13.3X
Native ORC Vectorized                               128            146          17          8.2         122.2      18.2X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   782            795          19          1.3         746.2       1.0X
Native ORC MR                                       288            296           8          3.6         274.5       2.7X
Native ORC Vectorized                               154            163          11          6.8         146.8       5.1X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                   5146           5164          25          0.2        4907.5       1.0X
Native ORC MR                                       2403           2410           9          0.4        2292.1       2.1X
Native ORC Vectorized                               1333           1339           8          0.8        1271.3       3.9X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  15968          17060        1545          0.1       15228.3       1.0X
Native ORC MR                                       8321           8459         195          0.1        7935.3       1.9X
Native ORC Vectorized                               8055           8145         127          0.1        7682.2       2.0X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                  36374          37652        1808          0.0       34688.9       1.0X
Native ORC MR                                      30738          31431         980          0.0       29313.9       1.2X
Native ORC Vectorized                              27877          28169         413          0.0       26585.4       1.3X


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

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                        4210           4306         135          0.2        4014.8       1.0X
Native ORC MR                                            3444           3448           6          0.3        3284.4       1.2X
Native ORC Vectorized                                     871            898          25          1.2         830.5       4.8X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                        8711           8751          56          0.1        8307.9       1.0X
Native ORC MR                                            7917           7929          17          0.1        7550.6       1.1X
Native ORC Vectorized                                    2291           2312          31          0.5        2184.6       3.8X

OpenJDK 64-Bit Server VM 1.8.0_352-b08 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                                        7205           8030        1166          0.1        6871.5       1.0X
Native ORC MR                                            8944           8961          25          0.1        8529.8       0.8X
Native ORC Vectorized                                    2341           2372          44          0.4        2232.4       3.1X


