Nível de Otimização - Definição do Glossário CI/CD
O nível de otimização é uma flag do compilador que troca tempo de build e capacidade de depuração por código de saída mais rápido ou menor.
Um nível de otimização é uma configuração do compilador (por exemplo -O0 até -O3, ou -Os para tamanho) que troca tempo de build e capacidade de depuração pela velocidade e pelo tamanho do código gerado.
Um nível de otimização é uma configuração do compilador (por exemplo -O0 até -O3, ou -Os para tamanho) que troca tempo de build e capacidade de depuração pela velocidade e pelo tamanho do código gerado.
No CI
Use um nível baixo (-O0 ou -Og) para builds de teste no CI, para compilar rápido e manter as informações de depuração precisas; use um nível alto (-O2, -O3) para o build de release. Builds otimizados podem expor comportamento indefinido que builds de depuração escondem, então teste ambos quando importar.