一位开发者分享了他们创建越来越快的登录 shell 的历程,最终实现了 'bare'——一个完全用 x86_64 汇编编写、无依赖的功能完整的 shell。汇编版本仅需 8 微秒启动,比他们之前的 Rust 实现快 27 倍,比 bash 快 3.4 倍。该项目通过直接系统调用和最小运行时开销展示了极致的优化。
背景
开发者经常为了提升效率而优化 shell 启动时间,现代语言如 Rust 相比解释型语言提供了显著改进。转向汇编语言代表了系统工具低级优化的极致追求。
- 来源
- Lobsters
- 发布时间
- 2026年4月10日 05:05
- 评分
- 7.0 / 10