a0b3d7a323
### What changes were proposed in this pull request? This PR regenerate the benchmark results in `catalyst` and `avro` module in order to compare JDK8/JDK11 result. ### Why are the changes needed? This PR aims to verify that there is no regression on JDK11. ### Does this PR introduce any user-facing change? No. ### How was this patch tested? This is a test-only update. We need to run the benchmark manually. Closes #25972 from dongjoon-hyun/SPARK-29300. Authored-by: Dongjoon Hyun <dhyun@apple.com> Signed-off-by: Dongjoon Hyun <dhyun@apple.com>
78 lines
6.6 KiB
Plaintext
78 lines
6.6 KiB
Plaintext
================================================================================================
|
|
Benchmark for MurMurHash 3 and xxHash64
|
|
================================================================================================
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 8: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 15 15 0 138.0 7.2 1.0X
|
|
xxHash 64-bit 17 17 0 125.7 8.0 0.9X
|
|
HiveHasher 16 16 0 134.4 7.4 1.0X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 16: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 24 24 0 86.8 11.5 1.0X
|
|
xxHash 64-bit 22 22 0 96.5 10.4 1.1X
|
|
HiveHasher 31 31 0 66.8 15.0 0.8X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 24: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 34 34 0 61.9 16.2 1.0X
|
|
xxHash 64-bit 26 26 0 79.6 12.6 1.3X
|
|
HiveHasher 48 48 0 44.0 22.7 0.7X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 31: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 50 50 0 41.9 23.9 1.0X
|
|
xxHash 64-bit 40 40 0 52.4 19.1 1.3X
|
|
HiveHasher 61 61 0 34.4 29.1 0.8X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 95: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 132 133 0 15.9 63.1 1.0X
|
|
xxHash 64-bit 77 78 0 27.4 36.5 1.7X
|
|
HiveHasher 209 209 0 10.0 99.6 0.6X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 287: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 333 334 0 6.3 158.9 1.0X
|
|
xxHash 64-bit 123 123 0 17.1 58.6 2.7X
|
|
HiveHasher 630 630 0 3.3 300.3 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 1055: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 1151 1151 0 1.8 548.9 1.0X
|
|
xxHash 64-bit 321 321 0 6.5 153.2 3.6X
|
|
HiveHasher 2332 2332 1 0.9 1111.8 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 2079: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 2213 2213 0 0.9 1055.2 1.0X
|
|
xxHash 64-bit 550 550 0 3.8 262.3 4.0X
|
|
HiveHasher 4599 4599 1 0.5 2192.8 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
|
|
Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
|
|
Hash byte arrays with length 8223: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
|
|
------------------------------------------------------------------------------------------------------------------------
|
|
Murmur3_x86_32 8660 8664 6 0.2 4129.3 1.0X
|
|
xxHash 64-bit 1889 1893 6 1.1 900.6 4.6X
|
|
HiveHasher 18269 18272 5 0.1 8711.3 0.5X
|
|
|
|
|