We Replaced mmap with io_uring in Our Rust Query Engine — It Got Slower

rzk · hn · 2026-09-11

Conviva engineers share a counterintuitive performance engineering story: replacing mmap with iouring in their Rust query engine made it slower. The write-up documents the motivation, implementation, and measurements behind the failed migration — a data-backed rebuttal to the popular assumption that iouring is always faster, with direct takeaways for I/O path optimization in data systems.

Original post →

More from Infra

Infra channel →