/OX (otimização completa)
O /Ox opção de compilador produz o código que enfatiza a velocidade de execução através de tamanho menor.
/Ox
Comentários
Especificando a /Ox opção de compilador é o mesmo que usar as seguintes opções:
/Ob (expansão de função embutida), onde o parâmetro de opção é 2 (/Ob2)
/Oxé mutuamente exclusivas de:
O /Ox opção de compilador também permite a otimização de chamada retornar o valor, que elimina o construtor de cópia e destruidor de uma pilha com base no valor de retorno. Para obter mais informações, consulte / O1, /O2. (tamanho de minimizar, maximizar velocidade).
Você pode cancelar o check-out de /Ox se você especificar a opção de compilador /Oxs, que combina o /Ox opção de compilador com /Os (Favor pequeno código). As opções combinadas favorecem tamanho menor de código.
Em geral, especifique /O2. (maximizar velocidade) em vez de /Ox, e /O1 (minimizar tamanho) em vez de /Oxs.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Como: Abrir páginas de propriedades do projeto.
Clique o C/C++ pasta.
Clique o otimização página de propriedades.
Modificar o otimização propriedade.
Para definir esta opção de compilador programaticamente
- Consulte Optimization.