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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   724            754          46         21.7          46.0       1.0X
Native ORC MR                                       838            865          38         18.8          53.3       0.9X
Native ORC Vectorized                                83            104          10        188.5           5.3       8.7X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   709            746          43         22.2          45.1       1.0X
Native ORC MR                                       791            822          28         19.9          50.3       0.9X
Native ORC Vectorized                                85            101           9        184.6           5.4       8.3X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   766            777          17         20.5          48.7       1.0X
Native ORC MR                                       772            801          25         20.4          49.1       1.0X
Native ORC Vectorized                                89             98           6        177.0           5.7       8.6X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   755            762           6         20.8          48.0       1.0X
Native ORC MR                                       811            818          10         19.4          51.6       0.9X
Native ORC Vectorized                                87            101          11        181.7           5.5       8.7X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   775            794          18         20.3          49.3       1.0X
Native ORC MR                                       847            857           9         18.6          53.9       0.9X
Native ORC Vectorized                               141            157          17        111.6           9.0       5.5X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   867            875           7         18.1          55.1       1.0X
Native ORC MR                                       914            940          22         17.2          58.1       0.9X
Native ORC Vectorized                               219            232          15         71.8          13.9       4.0X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                  1588           1596          12          6.6         151.4       1.0X
Native ORC MR                                      1563           1567           6          6.7         149.1       1.0X
Native ORC Vectorized                               628            676          63         16.7          59.8       2.5X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                    1117           1162          63         14.1          71.0       1.0X
Data column - Native ORC MR                        1293           1306          17         12.2          82.2       0.9X
Data column - Native ORC Vectorized                  91            103          10        173.7           5.8      12.3X
Partition column - Hive built-in ORC                717            722           7         21.9          45.6       1.6X
Partition column - Native ORC MR                    633            673          42         24.8          40.3       1.8X
Partition column - Native ORC Vectorized             37             50           7        419.5           2.4      29.8X
Both columns - Hive built-in ORC                    948           1010          69         16.6          60.3       1.2X
Both columns - Native ORC MR                       1102           1109          10         14.3          70.1       1.0X
Both columns - Native ORC Vectorized                105            121          13        149.7           6.7      10.6X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   904            909           5         11.6          86.2       1.0X
Native ORC MR                                       804            812           7         13.0          76.7       1.1X
Native ORC Vectorized                               128            148          19         82.0          12.2       7.1X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                  1429           1453          33          7.3         136.3       1.0X
Native ORC MR                                      1288           1291           4          8.1         122.9       1.1X
Native ORC Vectorized                               294            300           6         35.7          28.0       4.9X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                  1282           1290          13          8.2         122.2       1.0X
Native ORC MR                                      1195           1199           7          8.8         113.9       1.1X
Native ORC Vectorized                               346            382          45         30.3          33.0       3.7X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   771            803          29         13.6          73.5       1.0X
Native ORC MR                                       776            784          12         13.5          74.0       1.0X
Native ORC Vectorized                               149            166          13         70.4          14.2       5.2X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   400            431          29          2.6         381.3       1.0X
Native ORC MR                                        89            102          11         11.8          84.9       4.5X
Native ORC Vectorized                                32             38           6         33.3          30.1      12.7X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   742            748           8          1.4         707.9       1.0X
Native ORC MR                                        95            108          12         11.0          90.6       7.8X
Native ORC Vectorized                                38             44           5         27.8          36.0      19.7X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                  1056           1100          62          1.0        1007.5       1.0X
Native ORC MR                                       104            114           8         10.1          99.4      10.1X
Native ORC Vectorized                                47             54           5         22.5          44.5      22.7X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   434            451          12          2.4         413.9       1.0X
Native ORC MR                                       273            294          14          3.8         260.8       1.6X
Native ORC Vectorized                               104            139          22         10.0          99.6       4.2X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   2530           2556          38          0.4        2412.6       1.0X
Native ORC MR                                       1530           1598          97          0.7        1458.7       1.7X
Native ORC Vectorized                                802            891          89          1.3         764.7       3.2X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                   7576           7591          20          0.1        7225.4       1.0X
Native ORC MR                                       5344           5377          47          0.2        5096.4       1.4X
Native ORC Vectorized                               5351           5375          35          0.2        5102.9       1.4X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                  16196          16239          60          0.1       15446.2       1.0X
Native ORC MR                                      12920          12974          76          0.1       12321.6       1.3X
Native ORC Vectorized                              12604          12735         185          0.1       12019.9       1.3X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                        2614           2637          32          0.4        2493.1       1.0X
Native ORC MR                                            2025           2027           2          0.5        1931.2       1.3X
Native ORC Vectorized                                     629            638          10          1.7         599.7       4.2X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                        7193           7232          55          0.1        6860.0       1.0X
Native ORC MR                                            4480           4694         302          0.2        4272.6       1.6X
Native ORC Vectorized                                    1453           1458           6          0.7        1386.2       4.9X

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                        6660           6679          27          0.2        6351.1       1.0X
Native ORC MR                                            5078           5085           9          0.2        4842.7       1.3X
Native ORC Vectorized                                    1762           1793          43          0.6        1680.6       3.8X


