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 11.0.4+11-LTS 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 14 14 0 147.0 6.8 1.0X
|
|
xxHash 64-bit 18 18 0 119.7 8.4 0.8X
|
|
HiveHasher 16 16 0 129.9 7.7 0.9X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 23 23 0 89.8 11.1 1.0X
|
|
xxHash 64-bit 22 23 0 93.3 10.7 1.0X
|
|
HiveHasher 26 26 0 79.4 12.6 0.9X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 32 32 0 65.5 15.3 1.0X
|
|
xxHash 64-bit 26 26 0 80.8 12.4 1.2X
|
|
HiveHasher 41 41 0 50.8 19.7 0.8X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 49 49 0 43.2 23.2 1.0X
|
|
xxHash 64-bit 44 44 0 48.0 20.8 1.1X
|
|
HiveHasher 55 56 0 37.8 26.4 0.9X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 127 127 0 16.5 60.5 1.0X
|
|
xxHash 64-bit 83 83 0 25.3 39.5 1.5X
|
|
HiveHasher 196 196 0 10.7 93.3 0.6X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 327 327 0 6.4 155.9 1.0X
|
|
xxHash 64-bit 138 138 0 15.2 65.9 2.4X
|
|
HiveHasher 628 628 0 3.3 299.6 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 1145 1145 0 1.8 545.9 1.0X
|
|
xxHash 64-bit 370 371 0 5.7 176.6 3.1X
|
|
HiveHasher 2325 2325 0 0.9 1108.6 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 2209 2211 3 0.9 1053.4 1.0X
|
|
xxHash 64-bit 615 615 0 3.4 293.0 3.6X
|
|
HiveHasher 4590 4590 0 0.5 2188.7 0.5X
|
|
|
|
OpenJDK 64-Bit Server VM 11.0.4+11-LTS 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 8687 8702 22 0.2 4142.2 1.0X
|
|
xxHash 64-bit 2033 2034 1 1.0 969.5 4.3X
|
|
HiveHasher 18216 18218 2 0.1 8686.1 0.5X
|
|
|
|
|