Cutting Down Rust Compile Times From 30 to 2 Minutes With One Thousand Crates
Rustのコンパイル時間を短縮するために、大規模なクレートを多数の小さなクレートに分割する手法を紹介。
FelderaというSQLコンパイラで、SQLをRustコードに変換する際にこの手法を適用し、コンパイル時間を30分から2分に短縮することに成功。
この改善により、ハードウェアリソースを効率的に活用し、大規模なSQLプログラムのコンパイルを高速化しています。