CTFfing with @mhackeroni
An example might be log merge trees en.m.wikipedia.org/wiki/Log-str...
An example might be log merge trees en.m.wikipedia.org/wiki/Log-str...
In sux-rs we have mmap compatible data structures so we can access them even if they don't fit in memory. We designed epserde-rs to make it easier to do in Rust. github.com/vigna/epserd...
In sux-rs we have mmap compatible data structures so we can access them even if they don't fit in memory. We designed epserde-rs to make it easier to do in Rust. github.com/vigna/epserd...
- 2.4 bits/key
- 1.75x faster lookup than PTHash&PHOBIC for 3e8 string keys (44ns)
- 12ns per query for 1e9 int keys
- 8ns with streaming/prefetching; basically fully saturating RAM bandwidth (limit is ~7.5ns).
arxiv.org/abs/2502.15539
- 2.4 bits/key
- 1.75x faster lookup than PTHash&PHOBIC for 3e8 string keys (44ns)
- 12ns per query for 1e9 int keys
- 8ns with streaming/prefetching; basically fully saturating RAM bandwidth (limit is ~7.5ns).
arxiv.org/abs/2502.15539
The result is 40x speedup over plain binary search!
🧵
curiouscoding.nl/posts/static...
The result is 40x speedup over plain binary search!
🧵
curiouscoding.nl/posts/static...