Faster MurMur hash for 64bit results.

This commit is contained in:
Vitor Pamplona
2025-12-18 17:30:53 -05:00
parent fde5d57b16
commit 8d15f0478f
3 changed files with 189 additions and 4 deletions
@@ -60,6 +60,24 @@ class MurMurBenchmark {
}
}
@Test
fun hash128StringFull() {
val hasher = MurmurHash3()
val str = RandomInstance.randomChars(64).encodeToByteArray()
benchmarkRule.measureRepeated {
hasher.hash128x64(str, 293L)
}
}
@Test
fun hash128StringHalf() {
val hasher = MurmurHash3()
val str = RandomInstance.randomChars(64).encodeToByteArray()
benchmarkRule.measureRepeated {
hasher.hash128x64Half(str, 293L)
}
}
@Test
fun hash128With47Bytes() {
val hasher = MurmurHash3()