| ================================================================================================ |
| 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 |
| |
| |