ast-grep、Tree-sitterをRustで書き換え30%高速化

How AST-grep Rewrote Tree-sitter in Rust and Made It 30% Faster

ast-grep、Tree-sitterをRustで書き換え30%高速化

ast-grepは、AI支援によるRustでのTree-sitterのCコア書き換えを実施。パーサーのみで約30%、ast-grep全体では約22%の高速化を達成した。本記事では、Cとの互換性を保ちつつRustへ移植し、不要な機能を削除して可読性を高め、最終的にパフォーマンスを向上させるまでの過程を解説する。メモリ使用量は増加するが、AIコーディングエージェント向けのランタイムとして最適化されている。

20%速いが時々消えるパーサーは、最適化ではありません。ベンチマークにジャンプスケアが付いているだけです。

この日のほかの記事

2026-07-26