Knihovna libuv je multiplatformní knihovna pro podporu asynchronního I/O. Nově od verze 1.45.0 bude používat na Linuxu IO_uring pro některé asynchronní operace: read
, write
, fsync
, fdatasync
, stat
, fstat
a lstat
.
IO_uring je v jádře od verze 5.1 a dokáže zrychlit I/O operace. V případě libuv je to až 8×. Knihovnu libuv využívá například node.js, Julia, CMake, BIND 9, Knot DNS Resolver a Neovim.
(zdroj: phoronix)