ExpertiDict

Rust · Essencial · Português · Técnico

modo release

/ˈmɔ.du ʁi.ˈlis/substantivo

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 = 3

Exemplos

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

Veja também

Todos os termos de Rust