DHH用 AI 重写 Campfire 后再谈语言取舍,Rust 跑分引发争议

DHH用 AI 重写 Campfire 后再谈语言取舍,Rust 跑分引发争议

N
News Editor
2026-10-08 08:46:13
Rails 作者 DHH 让 AI 将 37signals 聊天软件 Campfire 移植到 Rust、Go 和 Elixir,最初测试里 Rust 版每秒约 3.6 万次请求,原版 Ruby 约 240 次。他据此重新审视开发效率与运行速度的取舍,Vercel CEO Guillermo Rauch 表示支持。不过,Elixir 创始人 José Valim 指出,不同版本的优化程度和架构并不一致,难以直接归因于语言本身。10 月 8 日统一测试更新后,Rust 版约 10.6 万次,Go 版约 5.3 万次。

Rails 作者 DHH 最近把一场关于编程语言取舍的讨论,重新拉回到性能和 AI 写代码的现实问题上。

他让 AI 将 37signals 旗下聊天软件 Campfire 分别移植到 Rust、Go 和 Elixir。最初测试显示,Rust 版每秒可处理约 3.6 万次聊天室页面请求,而原版 Ruby 只有约 240 次。

DHH 重新审视语言选择标准

DHH 过去长期偏爱 Ruby,主要原因是开发效率高、代码也更容易阅读。现在他的看法开始变化:如果代码主要由 AI 编写,人类不再逐行阅读,那么为了开发便利而接受更慢的运行速度,是否还值得。

Vercel CEO Guillermo Rauch 公开支持这一判断。按照他的说法,AI 正在压低代码编写的成本,过去那些更方便人类开发的语言,未必还会是企业层面最划算的选择。

Vercel 曾为迁移成本争论 15 个月

Rauch 提到,Vercel 曾花 15 个月,把构建工具 Turborepo 约 7 万行 Go 代码移植到 Rust。团队虽然认为 Rust 更适合底层系统操作,但人工迁移的成本过高,投资回报一度在内部引发争议。

跑分结果很快遭到质疑

这组测试随后受到 Elixir 创始人 José Valim 质疑。他在检查代码仓库后发现,Rust 版经历了数百次提交和多轮性能优化,Elixir 版则基本还停留在首次移植后的状态。

他还指出,两者的架构并不相同。Elixir 将数据库操作集中到一个进程,Rust 版则加入了并发读取和缓存等优化。在这种前提下,测试结果很难说明性能差距究竟有多少来自语言本身。

DHH 的回应与后续统一测试

DHH 回应称,自己要求顶级 AI Agent 尽可能发挥各语言的性能。如果 Agent 找不到 Elixir 的优化方式,那也是实际开发里必须面对的一部分。

在这之后,社区继续对不同版本进行优化。10 月 8 日更新的统一测试显示,Rust 版每秒处理约 10.6 万次聊天室页面请求,Go 版约 5.3 万次,Rust 仍快约一倍。

本文最初由 Bit.Fan 发布。 欲了解更多加密货币新闻与市场洞察,请访问 www.bit.fan.
100

免责声明:

本平台展示的市场信息、项目资料与第三方内容仅用于行业信息分享,不构成任何形式的投资建议或收益承诺。

加密资产交易具有较高风险,用户应充分评估自身风险承受能力并独立作出决策,相关盈亏及法律责任由用户自行承担。