Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
timo io_uring is cool 16:34
you basically have a buffer in which you can pass io-related commands to the kernel and receive results back without doing any context switches between user mode and kernel mode because the kernel can be doing the tasks at any time on a different core 16:35
and these commands have some extra things in it to allow more chaining 16:36
Voldenet io_uring is cool especially on raw sockets, where zero-copy transmission could be used everywhere, but good old epoll can be as fast in some cases 22:28
but io_uring outperforms it frequently on top of being more flexible 22:31