blob: d7dea10c0df57e97e20b67a1efc367bf11665d02 [file]
================================================================================================
Benchmark for MurMurHash 3 and xxHash64
================================================================================================
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 9 9 0 239.5 4.2 1.0X
xxHash 64-bit 10 10 0 219.3 4.6 0.9X
HiveHasher 12 12 0 176.3 5.7 0.7X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 13 13 0 157.3 6.4 1.0X
xxHash 64-bit 12 12 0 178.0 5.6 1.1X
HiveHasher 21 21 0 99.4 10.1 0.6X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 17 17 0 123.2 8.1 1.0X
xxHash 64-bit 14 14 0 152.7 6.5 1.2X
HiveHasher 32 32 0 66.3 15.1 0.5X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 26 26 0 79.4 12.6 1.0X
xxHash 64-bit 27 27 0 78.5 12.7 1.0X
HiveHasher 41 41 0 50.6 19.8 0.6X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 60 60 0 35.1 28.5 1.0X
xxHash 64-bit 55 55 0 38.3 26.1 1.1X
HiveHasher 165 165 0 12.7 78.6 0.4X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 162 162 0 12.9 77.3 1.0X
xxHash 64-bit 89 90 0 23.5 42.6 1.8X
HiveHasher 542 542 0 3.9 258.4 0.3X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 602 602 1 3.5 287.0 1.0X
xxHash 64-bit 220 221 0 9.5 104.8 2.7X
HiveHasher 2056 2057 1 1.0 980.4 0.3X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 1180 1181 0 1.8 562.9 1.0X
xxHash 64-bit 420 421 0 5.0 200.4 2.8X
HiveHasher 4073 4078 7 0.5 1942.1 0.3X
OpenJDK 64-Bit Server VM 21.0.10+7-LTS on Linux 6.14.0-1017-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
Murmur3_x86_32 4654 4655 1 0.5 2219.4 1.0X
xxHash 64-bit 1454 1455 1 1.4 693.4 3.2X
HiveHasher 16156 16157 1 0.1 7703.8 0.3X