dgrnbrg
Joined 15 years ago
Joined 15 years ago
That said, when a Cuckoo hash gets very full and bounces entries around a lot, there might be an advantage to buffering operations and choosing insertion patterns that reduce the batch's insertion time. Then again, Cuckoo hashes already perform so well for situations they're designed for, so it's hard to improve them with an event log overlay.
I did some work to split nodes based on size rather than number of children, but that requires accurate & fast size estimation of the decompressed objects, which isn't possible in general.
The Hitchhiker tree completely avoids their patents, since it makes very different decisions in order to become purely functional.
It's been a great experience using it, and I'd be happy to answer any questions.