News for hackers. Stuff that matters.
Re:Tokio 1.0 – async runtime for Rust by hinkley on Wednesday December 23, 2020 @08:09PM (#25524170)
> use OS-provided async IO primitives to poll file descriptors and do event-driven programming etc...

My understanding from reading along with many of these conversations is that the ultimate goal of the async IO frameworks is to amortize system call costs across multiple IO operations, instead of having >1 per.

I've heard some speculation about system call overhead going up in order to guarantee correctness (for Spectre and Meltdown class scenarios, but also for some other classes of concurrency issues). In which case io_uring is the carrot and system call slowdown the stick.

There are no comments on this comment yet.