Cancel

加速 Rust 构建

Language

·

March 22, 2023

阅读了 https://fasterthanli.me/articles/why-is-my-rust-build-so-slow

总结了加速的注意事项:

  1. 拆分过大的 crate ,一个基本编译单元至少是一个 crate,拆分 crate 可以利用多核优势
  2. 检查不必要的依赖,某些依赖可能会大幅拖慢编译时间
  3. 避免不必要的多态,缩减编译时间
  4. 为 release 也开启增量编译 incremental = true ,这会让 cold build 慢一点,但是大幅加速 hot build,
  5. 是对于被工具压缩的 crate,debug 策略会非常慢,需要对这些包单独设置 debug 策略

© minghu6

·

theme

Simplex theme logo

by golas