Rust · Essencial · Português · Técnico
modo release
Perfil de compilação com otimizações ligadas, ativado por cargo build --release. Gera um binário bem mais rápido, mas a compilação é mais lenta e as checagens de debug somem.
Onde usar
Medir desempenho só faz sentido em release. Em debug o overflow de inteiros causa panic, enquanto em release ele dá a volta silenciosamente.
Em código
cargo build --release
# binário em target/release/
# Cargo.toml: ajusta o perfil
[profile.release]
lto = true
opt-level = 3Exemplos
Compila em modo release antes de medir.
Em release o overflow não dá panic.
Cuidado
Benchmark em modo debug é enganoso: o código pode ser dezenas de vezes mais lento.
Sinônimos
build release
Antônimos
modo debug