AST-grep 用 Rust 重写了 Tree-sitter 核心,解析速度提升 30%
How AST-grep Rewrote Tree-sitter in Rust and Made It 30% Faster
AST-grep 把 Tree-sitter 的 C 语言解析核心用 Rust 重写了一遍,代码大部分是 AI 生成的。单纯解析文件的速度快了约 30%,跑完整 ast-grep 任务(解析仓库所有文件并提取结构)快了 22%,代价是多用大约 8 MiB 内存。这个新核心砍掉了增量解析和 WASM 加载,专门为那些分析完整文件快照的 AI 编程工具服务...
推荐理由:性能数字和工程取舍写得很清楚,H 和 K 都站得住。但这事只跟一小撮做代码分析、用 ast-grep 的人有关,R 起不来,所以定在 featured 档的 72 分。如果后续文章能拿出 AI 生成代码的质量数据,分数还有往上走的空间。