Compartilhar via


/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

/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

  1. 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.

  2. Selecione a página de propriedades Propriedades da Configuração>C/C++>Otimização.

  3. Modifique a propriedade Otimização.

Para definir essa opção do compilador via programação

Confira também

/O opções (otimizar código)
Opções do compilador MSVC
Sintaxe de linha de comando do compilador MSVC
/EH (modelo de tratamento de exceções)