跳到正文
Hacker News 首页

PostHog 用 AI 把自家 SQL 解析器重写成 Rust,快了 70 倍

I rewrote PostHog's SQL parser, 70x faster, while barely looking at the code

PostHog 工程师 Robbie Coomber 用多个并行的 Claude Code 会话,把公司原本用 ANTLR 生成的 C++ SQL 解析器,重写成了 1.6 万行手搓的 Rust 代码,速度提升了约 70 倍。旧解析器靠 ANTLR 的图遍历解释器工作,新解析器换成了递归下降加 Pratt 表达式循环,只在必要时才回溯。开发全程靠“神谕...

推荐理由:一篇扎实的 AI 辅助工程实践:用 Claude Code 把 PostHog 的 ANTLR C++ SQL 解析器重写成 1.6 万行手搓 Rust,提速约 70 倍。有具体方法和数字,不是公关稿。扣在 78 分是因为它仍是一篇单篇工程博客,影响力有限。

读原文 ↗导出 Markdown