0001 ================================================================================================
0002 Benchmark for MurMurHash 3 and xxHash64
0003 ================================================================================================
0004
0005 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0006 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0007 Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0008 ------------------------------------------------------------------------------------------------------------------------
0009 Murmur3_x86_32 14 14 0 147.0 6.8 1.0X
0010 xxHash 64-bit 18 18 0 119.7 8.4 0.8X
0011 HiveHasher 16 16 0 129.9 7.7 0.9X
0012
0013 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0014 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0015 Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0016 ------------------------------------------------------------------------------------------------------------------------
0017 Murmur3_x86_32 23 23 0 89.8 11.1 1.0X
0018 xxHash 64-bit 22 23 0 93.3 10.7 1.0X
0019 HiveHasher 26 26 0 79.4 12.6 0.9X
0020
0021 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0022 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0023 Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0024 ------------------------------------------------------------------------------------------------------------------------
0025 Murmur3_x86_32 32 32 0 65.5 15.3 1.0X
0026 xxHash 64-bit 26 26 0 80.8 12.4 1.2X
0027 HiveHasher 41 41 0 50.8 19.7 0.8X
0028
0029 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0030 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0031 Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0032 ------------------------------------------------------------------------------------------------------------------------
0033 Murmur3_x86_32 49 49 0 43.2 23.2 1.0X
0034 xxHash 64-bit 44 44 0 48.0 20.8 1.1X
0035 HiveHasher 55 56 0 37.8 26.4 0.9X
0036
0037 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0038 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0039 Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0040 ------------------------------------------------------------------------------------------------------------------------
0041 Murmur3_x86_32 127 127 0 16.5 60.5 1.0X
0042 xxHash 64-bit 83 83 0 25.3 39.5 1.5X
0043 HiveHasher 196 196 0 10.7 93.3 0.6X
0044
0045 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0046 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0047 Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0048 ------------------------------------------------------------------------------------------------------------------------
0049 Murmur3_x86_32 327 327 0 6.4 155.9 1.0X
0050 xxHash 64-bit 138 138 0 15.2 65.9 2.4X
0051 HiveHasher 628 628 0 3.3 299.6 0.5X
0052
0053 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0054 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0055 Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0056 ------------------------------------------------------------------------------------------------------------------------
0057 Murmur3_x86_32 1145 1145 0 1.8 545.9 1.0X
0058 xxHash 64-bit 370 371 0 5.7 176.6 3.1X
0059 HiveHasher 2325 2325 0 0.9 1108.6 0.5X
0060
0061 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0062 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0063 Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0064 ------------------------------------------------------------------------------------------------------------------------
0065 Murmur3_x86_32 2209 2211 3 0.9 1053.4 1.0X
0066 xxHash 64-bit 615 615 0 3.4 293.0 3.6X
0067 HiveHasher 4590 4590 0 0.5 2188.7 0.5X
0068
0069 OpenJDK 64-Bit Server VM 11.0.4+11-LTS on Linux 3.10.0-862.3.2.el7.x86_64
0070 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0071 Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0072 ------------------------------------------------------------------------------------------------------------------------
0073 Murmur3_x86_32 8687 8702 22 0.2 4142.2 1.0X
0074 xxHash 64-bit 2033 2034 1 1.0 969.5 4.3X
0075 HiveHasher 18216 18218 2 0.1 8686.1 0.5X
0076
0077