Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |
/O1e/O2sã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)