Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 818 Bytes

File metadata and controls

47 lines (34 loc) · 818 Bytes

0.9s Tauri Builds

28s → 0.9s (30x faster)

The Trick

Skip debug symbols for dependencies:

[profile.dev.package."*"]
opt-level = 1
debug = false

Complete Setup

  1. Separate rust-analyzer cache (prevents file locks)

    // .vscode/settings.json
    { "rust-analyzer.cargo.targetDir": "target/analyzer" }
  2. Optimize dependencies only

    # Cargo.toml
    [profile.dev]
    opt-level = 0
    debug = true
    
    [profile.dev.package."*"]
    opt-level = 1
    debug = false
  3. Fix macOS deployment target (stops env var rebuilds)

Trade-offs

✅ 0.9s rebuilds
❌ No dependency debugging (use --profile dev-full when needed)
❌ Extra disk space (two target dirs)

Need to Debug Dependencies?

cargo build --profile dev-full