/O1
, /O2
(minimizar tamanho, maximizar velocidade)
Seleciona um conjunto predefinido de opções que afetam o tamanho e a velocidade do código gerado.
Sintaxe
/O1
/O2
Comentários
As opções do compilador /O1
e /O2
são uma maneira rápida de definir várias opções de otimização específicas de uma vez. A opção /O1
define as opções de otimização individuais que criam o menor código na maioria dos casos. A opção /O2
define as opções que criam o código mais rápido na maioria dos casos. A opção /O2
é o padrão para compilações de versão. Essa tabela mostra as opções específicas definidas por /O1
e /O2
:
Opção | Equivalente a |
---|---|
/O1 (minimizar tamanho) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (maximizar velocidade) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
e/O2
são mutuamente exclusivos.
Observação
específico para x86
Essas opções implicam no uso da opção de omissão de ponteiro de quadro (/Oy
).
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades da Configuração>C/C++>Otimização.
Modifique a propriedade Otimização.
Para definir essa opção do compilador via programação
- Consulte Optimization.
Confira também
/O
opções (otimizar código)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC
/EH
(modelo de tratamento de exceções)