Moving beyond fork() + exec()
Summary
The article discusses the inefficiency of fork() + exec() in process creation and surveys a patch proposal for spawn templates that aims to speed up repeated launches. It covers posix_spawn as a potential replacement path, including the spawn_template API and related kernel concept, and considers the role of io_uring in implementing actions. It also captures community debates on performance gains (e.g., a ~2% improvement) and the tension between kernel and user-space approaches toward a unified process-spawning API.