@cmuratori strangely, benchmark of mum hash https://github.com/vnmakarov/mum-hash/blob/master/README.md … shows that Meow Hash beats other hashes only for very long input
-
Show this thread
-
Replying to @oliora
I'd be interested to see the benchmark. Also, we _do not_ require aligned inputs, but they say we do, so maybe they are not really using Meow Hash?
1 reply 0 retweets 0 likes -
Replying to @cmuratori @oliora
Either way, I'd never heard of "mum hash", but now that I have, I'll add it to our benchmark and we can see how it actually performs under controlled conditions.
1 reply 0 retweets 0 likes -
Replying to @cmuratori @oliora
I went ahead and benchmarked it. It is slower than us on all input sizes. It is also slower than other relatively fast hashes at small sizes, such as t1ha and xxhash3, although it may be higher quality than those, I don't know... more on that later :)
2 replies 0 retweets 0 likes -
Replying to @cmuratori
They might show less throughput in throughput tests but has lower latency in intermixed load.
1 reply 0 retweets 0 likes -
Replying to @oliora
I've been talking latency numbers this entire time, not throughput. We actually don't do any throughput testing - all our measurements include a cpuid flush.
1 reply 0 retweets 0 likes -
Replying to @cmuratori
Run Meow Hash with ASAN enabled and it reads out of buffer if buffer is small enough (mine is 6 bytes) at https://github.com/cmuratori/meow_hash/blame/master/meow_hash.h#L218 …
1 reply 0 retweets 0 likes -
Replying to @oliora
Nope, that is ASAN being ASAN. It doesn't know the difference between a protected read and an unprotected read.
1 reply 0 retweets 0 likes -
Replying to @cmuratori
It’s reading after the buffer even if it is masked then. In our code we don’t have tolerance for such things.
1 reply 0 retweets 0 likes -
Replying to @oliora @cmuratori
You an always suppress false positives: https://clang.llvm.org/docs/AddressSanitizer.html#issue-suppression …
2 replies 0 retweets 0 likes
I have considered it, but I've assumed then people will complain that you're turning it off :/
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.