From 664f0d0d59c14e252f2676aac3aa50a3bade8e2c Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 19 Dec 2025 17:29:23 -0500 Subject: [PATCH] Adds a Benchmark to simulate a real use on storage operators --- .../vitorpamplona/quartz/benchmark/MurMurBenchmark.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/benchmark/src/androidTest/java/com/vitorpamplona/quartz/benchmark/MurMurBenchmark.kt b/benchmark/src/androidTest/java/com/vitorpamplona/quartz/benchmark/MurMurBenchmark.kt index 0eeac0db5..85e76f350 100644 --- a/benchmark/src/androidTest/java/com/vitorpamplona/quartz/benchmark/MurMurBenchmark.kt +++ b/benchmark/src/androidTest/java/com/vitorpamplona/quartz/benchmark/MurMurBenchmark.kt @@ -78,6 +78,15 @@ class MurMurBenchmark { } } + @Test + fun hash128StringHalfIncludeEncoding() { + val hasher = MurmurHash3() + val key = RandomInstance.randomChars(64) + benchmarkRule.measureRepeated { + hasher.hash128x64Half(key.encodeToByteArray(), hasher.hash128x64Half("e".encodeToByteArray(), 293L)) + } + } + @Test fun hash128With47Bytes() { val hasher = MurmurHash3()