Package: libpipeline1
Version: 1.5.7-1
Severity: wishlist

The new io_uring_spawn mechanism for spawning processes without forking
should be more efficient than fork+exec, especially when starting small
processes from large processes. Also posix_spawn and vfork+exec exist.

https://lwn.net/Articles/908268/

I think the order of preference for spawning processes should be:

 * io_uring_spawn: this is Linux-only and only in new versions. Prefer
   this over posix_spawn in case of an old glibc and new Linux kernel.
 * posix_spawn: this uses the appropriate mechanisms on each platform,
   glibc might be changing this to use io_uring_spawn where possible.
 * vfork+exec: this is similar to what glibc does for posix_spawn.
 * fork+exec: the current setup.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to