Debian 下 Rust 编译速度概览与优化要点
总体表现
影响速度的关键因素
Debian 上的快速优化清单
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=lld"]
# 若已安装 mold:将上一行替换为 "-C", "link-arg=-fuse-ld=mold"
Debian 下的推荐配置示例
[build]
jobs = 16
incremental = true
[profile.dev]
opt-level = 0
debug = 1 # line-tables-only,更快
codegen-units = 16
lto = false
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=lld"]
# 可选:已安装 mold 时改为 "-C", "link-arg=-fuse-ld=mold"
cargo install sccache cargo-macheteexport RUSTC_WRAPPER=sccache