Ang Libuv bilang cross-platform na asynchronous na library ng I/O na ginagamit ng mga tulad ng Node.js, Julia, at iba pang software package ay mayroon na ngayong suporta para sa paggamit ng IO_uring sa Linux.
Sa ngayon, ang suporta ng IO_uring ay pinagsama sa libuv para sa mga operasyon ng async file sa paligid ng read/write/fsync/fdatasync/stat/fstat/lstat. Gagamitin ng Libuv ang IO_uring kapag tumatakbo sa isang bagong sapat na Linux kernel kung hindi man ay magbabalik sa paggamit ng kasalukuyang thread pool solution nito.
Ang commit ay nagbabanggit ng:
Mukhang mahusay ang pagganap; isang 8x na pagtaas sa throughput ang naobserbahan.
Oo, nabasa mo iyon nang tama bilang isang 8x na pagtaas sa throughput na may napakagandang IO_uring.
Ito ay tumutugon sa isang limang taong gulang na kahilingan para sa IO_uring na suporta sa libuv.