Files
quoter/.cargo/config.toml

40 lines
1012 B
TOML
Raw Permalink Normal View History

2025-09-01 22:52:33 +03:00
[build]
2025-09-02 09:09:34 +03:00
# Extreme memory optimization for CI/CD environments
2025-09-01 22:52:33 +03:00
jobs = 1
2025-09-02 09:09:34 +03:00
incremental = false
2025-09-01 22:52:33 +03:00
2025-09-02 09:09:34 +03:00
# Global rust flags for ultimate memory conservation
2025-09-01 22:52:33 +03:00
[target.x86_64-unknown-linux-gnu]
rustflags = [
"-C", "link-arg=-Wl,--no-keep-memory",
2025-09-02 09:09:34 +03:00
"-C", "link-arg=-Wl,--reduce-memory-overheads",
"-C", "link-arg=-Wl,--gc-sections",
2025-09-01 22:52:33 +03:00
"-C", "codegen-units=1",
2025-09-02 09:09:34 +03:00
"-C", "debuginfo=0",
2025-09-01 22:52:33 +03:00
"-C", "opt-level=s",
2025-09-02 09:09:34 +03:00
"-C", "panic=abort",
"-C", "strip=symbols",
2025-09-01 22:52:33 +03:00
]
# Profile for optimized builds with lower memory usage
[profile.release]
# Enable thin LTO for balance between size and memory
lto = "thin"
# Reduce codegen units to save memory
codegen-units = 1
# Strip debug info in release
strip = true
# Optimize for size rather than speed
opt-level = "s"
# Reduce memory during compilation
debug = false
# Development profile with memory constraints
[profile.dev]
# Disable debug info to save memory
debug = false
# Optimize for size even in dev builds
opt-level = "s"
# Minimal codegen units
codegen-units = 1