/Ox (otimização total)
A opção do compilador de /Ox gerencia o código a velocidade de execução de favorece sobre o tamanho menor.
/Ox
Comentários
Especificar a opção de compilador de /Ox é o mesmo que o uso das seguintes opções:
/Ob (expansão de função embutida), onde o parâmetro de opção é 2 (/Ob2)
/Ox é mutuamente exclusiva de:
A opção do compilador de /Ox também permite que a otimização nomeada do valor de retorno, o que elimina o construtor de cópia e o destruidor de um valor de retorno baseado pilha. Para obter mais informações, consulte /O1, /O2 (minimizar tamanho, maximizar velocidade).
Você pode cancelar para substituir a opção do compilador de /Ox se você especificar /Oxs, que combina a opção do compilador de /Ox com /Os (Código em detrimento pequeno). As opções combinadas favorecem o tamanho de código menor.
Geralmente, especifique /O2 (Maximizar a velocidade) em vez de /Ox, e /O1 (Minimize o tamanho) em vez de /Oxs.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Clique na pasta C/C++.
Clique na página de propriedades de Otimização .
Modifique a propriedade de Otimização .
Para definir essa opção do compilador via programação
- Consulte Optimization.