← Graph

io_uring Beats Threads More as Concurrency Grows

takeaway 2 connections

In a synthetic benchmark of 50 Unix pipes with paired reader/writer fibers or threads, UringMachine (both fiber-scheduler and low-level APIs) outperformed threads and the async fiber scheduler, with the gap growing at higher concurrency levels. Caveat: this is pure IO-bound work; real applications mix significant CPU-bound work.

type
insight
takeaway io_uring Beats Threads More as Concurrency Grows
about
UringMachine project
UringMachine's benchmark advantage over threads and async.
takeaway io_uring Beats Threads More as Concurrency Grows
from_talk
Benchmark result presented by Sharon.

Provenance