这篇文章探讨了 Node.js 中生成新进程速度缓慢的问题,并比较了 Node.js、Deno、Bun、Go 和 Rust 在相同任务上的性能。作者发现 Node.js 的 spawn 性能明显较差,而 Deno 和 Bun 的速度更快。文章进一步研究了使用 Node.js 的集群模块、工作线程和子进程来提高 spawn 性能的方法,并讨论了使用 Bun 作为 Node.js 子进程的可能性。最后,作者提出了使用抽象套接字和进程间通信来处理大量日志输出的解决方案,并建议开发一个 child_process 库来优化 spawn 调用。