Erlang io-uring support

Jens just picked a patchset to enable hybrid polling in io_uring.

We see big improvements on CPU utilization, specially on the read path (up to 70%).

Continuous improvements in the I/O Path in terms of core cost per I/O are critical for the adoption of new PCIe generations. And this is not only for storage devices; io_uring is already used in networking, and I believe we will see it being used for user-space driven accelerators.

io_uring: releasing CPU resources when polling

source LinkedIn post.

2 Likes