blob: 77f7fe626f9ed88e3579fe97012e41c103fd5a5c [file] [log] [blame]
================================================================================================
SQL Single Numeric Column Scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 714 760 67 22.0 45.4 1.0X
Native ORC MR 743 777 35 21.2 47.2 1.0X
Native ORC Vectorized 99 119 10 158.5 6.3 7.2X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 690 742 84 22.8 43.9 1.0X
Native ORC MR 760 777 20 20.7 48.3 0.9X
Native ORC Vectorized 85 102 10 184.0 5.4 8.1X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 704 722 18 22.3 44.7 1.0X
Native ORC MR 754 784 43 20.9 47.9 0.9X
Native ORC Vectorized 97 116 16 162.7 6.1 7.3X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 690 695 7 22.8 43.9 1.0X
Native ORC MR 738 783 72 21.3 46.9 0.9X
Native ORC Vectorized 89 100 11 177.0 5.6 7.8X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 756 772 20 20.8 48.1 1.0X
Native ORC MR 809 825 17 19.4 51.4 0.9X
Native ORC Vectorized 143 156 14 110.3 9.1 5.3X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 864 896 30 18.2 54.9 1.0X
Native ORC MR 864 875 10 18.2 54.9 1.0X
Native ORC Vectorized 222 239 26 70.8 14.1 3.9X
================================================================================================
Int and String Scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 1505 1516 16 7.0 143.5 1.0X
Native ORC MR 1429 1433 6 7.3 136.3 1.1X
Native ORC Vectorized 593 598 7 17.7 56.5 2.5X
================================================================================================
Partitioned Table Scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 836 865 25 18.8 53.1 1.0X
Data column - Native ORC MR 904 942 33 17.4 57.5 0.9X
Data column - Native ORC Vectorized 89 103 11 176.1 5.7 9.4X
Partition column - Hive built-in ORC 602 637 50 26.1 38.3 1.4X
Partition column - Native ORC MR 566 583 19 27.8 36.0 1.5X
Partition column - Native ORC Vectorized 38 50 9 411.0 2.4 21.8X
Both columns - Hive built-in ORC 1011 1018 11 15.6 64.3 0.8X
Both columns - Native ORC MR 949 998 44 16.6 60.3 0.9X
Both columns - Native ORC Vectorized 106 116 8 148.2 6.7 7.9X
================================================================================================
Repeated String Scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 881 884 4 11.9 84.0 1.0X
Native ORC MR 804 812 9 13.0 76.6 1.1X
Native ORC Vectorized 132 153 21 79.3 12.6 6.7X
================================================================================================
String with Nulls Scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 1426 1459 46 7.4 136.0 1.0X
Native ORC MR 1295 1299 5 8.1 123.5 1.1X
Native ORC Vectorized 293 304 7 35.8 27.9 4.9X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 1236 1242 9 8.5 117.9 1.0X
Native ORC MR 1142 1146 6 9.2 108.9 1.1X
Native ORC Vectorized 357 405 46 29.4 34.0 3.5X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 706 754 78 14.9 67.3 1.0X
Native ORC MR 760 773 20 13.8 72.5 0.9X
Native ORC Vectorized 149 168 21 70.4 14.2 4.7X
================================================================================================
Single Column Scan From Wide Columns
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 415 466 50 2.5 395.4 1.0X
Native ORC MR 87 101 14 12.0 83.1 4.8X
Native ORC Vectorized 32 39 6 33.0 30.3 13.0X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 706 744 41 1.5 672.8 1.0X
Native ORC MR 95 110 12 11.0 90.6 7.4X
Native ORC Vectorized 39 45 5 26.6 37.5 17.9X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 1015 1030 21 1.0 968.3 1.0X
Native ORC MR 103 114 11 10.2 98.2 9.9X
Native ORC Vectorized 48 57 8 21.7 46.0 21.0X
================================================================================================
Struct scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 354 365 11 3.0 337.9 1.0X
Native ORC MR 212 224 9 4.9 202.3 1.7X
Native ORC Vectorized 101 106 5 10.4 96.4 3.5X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 2367 2486 168 0.4 2257.3 1.0X
Native ORC MR 1633 1640 10 0.6 1557.1 1.4X
Native ORC Vectorized 848 944 93 1.2 808.4 2.8X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 7376 7390 19 0.1 7034.3 1.0X
Native ORC MR 5460 5543 117 0.2 5207.5 1.4X
Native ORC Vectorized 5449 5492 61 0.2 5196.4 1.4X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 15277 15331 77 0.1 14569.4 1.0X
Native ORC MR 13293 13298 7 0.1 12676.9 1.1X
Native ORC Vectorized 13156 13187 43 0.1 12546.6 1.2X
================================================================================================
Nested Struct scan
================================================================================================
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 2469 2472 4 0.4 2354.8 1.0X
Native ORC MR 2018 2023 7 0.5 1924.6 1.2X
Native ORC Vectorized 662 673 12 1.6 631.4 3.7X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 7381 7428 67 0.1 7038.9 1.0X
Native ORC MR 4950 4956 8 0.2 4721.1 1.5X
Native ORC Vectorized 1575 1595 28 0.7 1502.2 4.7X
OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-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 6310 6438 180 0.2 6018.0 1.0X
Native ORC MR 5422 5470 68 0.2 5170.6 1.2X
Native ORC Vectorized 1945 1990 65 0.5 1854.5 3.2X