Re:Thoughts on Rust Hashing
by pkhuong on Wednesday December 11, 2024 @03:54PM
(#42392855)
The performance complaints seem to be mostly about buffer management. Rust hashers may flush their internal buffers whenever they want, as long as it's deterministic:
> Thus to produce the same hash value, Hash implementations must ensure for equivalent items that exactly the same sequence of calls is made – the same methods with the same parameters in the same order.
> Thus to produce the same hash value, Hash implementations must ensure for equivalent items that exactly the same sequence of calls is made – the same methods with the same parameters in the same order.
https://doc.rust-lang.org/std/hash/trait.Hasher.html