Bun 1.4 发布:被收购后全面重构至 Rust
Bun 1.4 正式发布,这也是其被收购后的首个重大版本。本次更新最大的变化是借助 AI 将底层实现从 Zig 迁移到 Rust 语言。得益于这次架构调整,Bun 的性能提升明显:空闲 CPU 占用降至原来的五分之一,内存占用最高减少 35%,在 Linux 上的启动速度提升了 50%。这次改动展现了 AI 在系统级软件大规模代码重构中的实际落地效果,值得关注高性能 JavaScript 运行时与构建工具的开发者了解。
Bun 1.4 正式发布,这也是其被收购后的首个重大版本。本次更新最大的变化是借助 AI 将底层实现从 Zig 迁移到 Rust 语言。得益于这次架构调整,Bun 的性能提升明显:空闲 CPU 占用降至原来的五分之一,内存占用最高减少 35%,在 Linux 上的启动速度提升了 50%。这次改动展现了 AI 在系统级软件大规模代码重构中的实际落地效果,值得关注高性能 JavaScript 运行时与构建工具的开发者了解。
JavaScript 运行时 Bun 发布了使用 Rust 重写的实验报告。该项目由 1 人主导,利用 AI 辅助编程工具 Fable 5(预发布版)在短短 11 天内完成了重写,新增代码达 100 万行。在开发高峰期,有 64 个 Claude 实例同时运行,最终成功通过了所有测试用例。此次重写的 AI API 消耗惊人:共消耗 59 亿未缓存输入 token、720 亿缓存输入 token 以及 6.9 亿输出 token,折合 API 账单高达 16.5 万美元。伴随此次重写,Bun 1.4.0 版本带来了显著优化:修复了 128 个问题,二进制包体积减少了 3.8MB 至 6.8MB,服务端吞吐量和编译速度也提升了 2% 至 5%。这一案例展示了 AI Agent 在大规模重构底层系统级代码中的恐怖效率与高昂成本,为 AI 辅助软件工程提供了极具价值的工业级实践参考。
JavaScript 运行时 Bun 近期公布了其使用 Rust 重写的实验报告。该项目由 1 人主导,借助 AI 辅助编程工具 Fable 5(预发布版),仅历时 11 天便完成了超百万行新增代码的重写工作,并成功通过了全部测试用例。 在重写过程中,AI 代理(Agent)展现了极高的并发能力,高峰期有 64 个 Claude 实例同时运行。整个过程消耗了 59 亿未缓存输入 Token、720 亿缓存输入 Token 以及 6.9 亿输出 Token,折合 API 账单高达 16.5 万美元。 伴随此次重写,新发布的 Bun 1.4.0 修复了 128 个问题,二进制包体积减少了 3.8MB 至 6.8MB,服务端吞吐量和编译速度也获得了 2% 到 5% 的提升。这一案例展示了 AI Agent 在底层系统级代码重构与迁移中的巨大潜力,同时也揭示了高强度 AI 编码的昂贵资金成本。