Jai 重写 Campfire 跑分:比 Rails 快 56 倍、比 Rust 快 3 倍
lucasmeijer · x · 2026-10-20
开发者 lucasmeijer 用 Jonathan Blow 的 Jai 语言重写了 37signals 的 Campfire,并向 basecamp/once-campfire-verification 提交 PR,通过全部基准校验:
- 比 Rails 原版快 56 倍,比 Rust 重写快 3 倍,比最快的 C 重写还快 1.8 倍
- 单个可执行文件替代 Ruby、Puma、Redis、Resque、Thruster,可直接替换现有部署(同 SQLite 库、存储布局与加解密 cookie)
thread 中还分享了关键性能优化手法:
- gzip 压缩小响应用 level 1 而非 6,体积几乎相同但 CPU 开销大降,发消息场景提升 5-12%
- 每请求只读一个 SQLite 快照,page cache 按快照做 key
- 静态文件直接从 event loop 线程提供;缓存 cookie 解密与验证状态
- 去掉全局互斥锁保护的统计;不用 malloc/free,每请求一个 arena,请求结束一次性释放
注意:源码与 Docker 镜像公开,但 Jai 编译器本身尚未公开发布,只有 beta 用户能构建。
「编程与Agent」频道最新
- 实测 Hermes Agent 接入 n8n:让 Agent 直接执行自动化工作流 — techlatest_net · 2026-10-23
- OpenAI 建议 MCP 服务器指令控制在约 1000 字符内防截断 — bibryam · 2026-10-23
- OpenAI 数据:仅约 56% 的 MCP 服务器提供了 instructions 字段 — bibryam · 2026-10-23
- OpenAI 建议 MCP 工具勿藏在调度器后,应逐一暴露清晰动作 — bibryam · 2026-10-23
- Resend 单月 100 万次 MCP 调用,OpenAI 视 MCP 为分发渠道 — bibryam · 2026-10-23
- MCP Elicitation 落地 Claude:服务器可在执行中向用户提问 — bibryam · 2026-10-23