Rust zero-cost abstractions vs. SIMD
Summary
A detailed look at how Rust zero-cost abstractions can hinder SIMD in a merge iterator for a ContainsAny query. The article explains the bottleneck, the breakdown of the merge cost, and how batching iterators unlocks vectorization to dramatically reduce latency.