Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> 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.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: