七、Rust 构建提速 经过上一篇的案例,细心的读者应该已经注意到,Rust 的构建文件都放在了项目的 target 目录下,如果多个项目使用相同的依赖,依赖要完全重新编译,耗时还是挺久的。本节,我们学习使用 mozilla/sccache 来加速 Rust 构建过程。 以 zsh 为例
cargo
install sccache
cat >> ~/.zshrc
<< EOF
export RUSTC_WRAPPER=sccache
EOF
source ~/.zshrc
配置生效后,在对新工程执行 cargo build 时,能够一定程度提升速度。当然,新工程首次构建时,整体耗时还是有点久。 之后,在日常的编码中,只要不删除 target 目录,则每次执行 cargo build 时,只会对发生了修改的 rust 文件进行编译,就比较快了。 另,经笔者测试,高主频型 CPU 对这种日常编译帮助较多。~