blob: 153b1568aeb909a00049fab4f2359193fb325b19 [file] [log] [blame]
================================================================================================
Benchmark for MurMurHash 3 and xxHash64
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 10 10 0 206.1 4.9 1.0X
xxHash 64-bit 10 10 0 200.6 5.0 1.0X
HiveHasher 14 14 0 152.1 6.6 0.7X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 14 15 0 145.6 6.9 1.0X
xxHash 64-bit 13 13 0 167.4 6.0 1.1X
HiveHasher 23 23 0 91.2 11.0 0.6X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 20 20 0 104.3 9.6 1.0X
xxHash 64-bit 14 15 0 144.9 6.9 1.4X
HiveHasher 33 34 0 62.7 16.0 0.6X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 35 35 3 60.6 16.5 1.0X
xxHash 64-bit 28 28 0 76.0 13.2 1.3X
HiveHasher 44 44 0 48.1 20.8 0.8X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 82 82 0 25.5 39.2 1.0X
xxHash 64-bit 58 58 0 36.4 27.5 1.4X
HiveHasher 157 157 0 13.4 74.8 0.5X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 224 224 0 9.4 106.8 1.0X
xxHash 64-bit 102 102 0 20.6 48.5 2.2X
HiveHasher 533 533 0 3.9 254.1 0.4X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 803 803 0 2.6 382.8 1.0X
xxHash 64-bit 278 278 1 7.5 132.5 2.9X
HiveHasher 2044 2045 1 1.0 974.8 0.4X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 1585 1586 1 1.3 755.9 1.0X
xxHash 64-bit 514 514 1 4.1 244.9 3.1X
HiveHasher 4051 4052 1 0.5 1931.7 0.4X
OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
AMD EPYC 7763 64-Core Processor
Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 6287 6287 0 0.3 2997.7 1.0X
xxHash 64-bit 1913 1915 2 1.1 912.3 3.3X
HiveHasher 16097 16097 0 0.1 7675.6 0.4X