28s → 0.9s (30x faster)
Skip debug symbols for dependencies:
[profile.dev.package."*"]
opt-level = 1
debug = false-
Separate rust-analyzer cache (prevents file locks)
// .vscode/settings.json { "rust-analyzer.cargo.targetDir": "target/analyzer" }
-
Optimize dependencies only
# Cargo.toml [profile.dev] opt-level = 0 debug = true [profile.dev.package."*"] opt-level = 1 debug = false
-
Fix macOS deployment target (stops env var rebuilds)
✅ 0.9s rebuilds
❌ No dependency debugging (use --profile dev-full when needed)
❌ Extra disk space (two target dirs)
cargo build --profile dev-full