rust-lapper v2.0.0-beta.1 is published! This is a large update to mitigate the worst case scenario where there are large intervals that envelope many smaller intervals. It's a lot faster (more details below), and keeps the same api, as well as the BITS implementation. crates.io/crates/rust-...
Post
The main change is adding 32-interval block index that allows for skipping, as well as doing simd comparisons when there are some matches present, while maintaining forward ordered iteration on query. See the PR for details: github.com/sstadick/rus...
Perf: This should generally be 1.5x faster than the original rust-lapper, and 76-90x faster on the worst case scenarios. Huge thank you to the bio-polars team that put out this blog post which inspired the second look at rust-lapper biodatageeks.org/polars-bio/b...
Aside: even authentic human speech and writing has been influenced so much already. Perhaps it's Baader-Meinhof, but software-y folks in my circles have started saying things like "smoke test" and "materializing" out loud.
0 reposts1 like