Share via


Opções /O (otimizar código)

As opções /O controlam várias otimizações que ajudam você a criar código para a velocidade máxima ou o tamanho mínimo.

  • /O1 define uma combinação de otimizações que geram código de tamanho mínimo.

  • /O2 define uma combinação de otimizações que otimiza o código para velocidade máxima.

  • /Ob controla a expansão de função embutida.

  • /Od desabilita a otimização para acelerar a compilação e simplificar a depuração.

  • /Og (preterido) habilita otimizações globais.

  • /Oi gera funções intrínsecas para chamadas de função apropriadas.

  • /Os informa ao compilador para favorecer otimizações de tamanho em vez de otimizações de velocidade.

  • /Ot (uma configuração padrão) informa ao compilador para favorecer otimizações de velocidade em vez de otimizações de tamanho.

  • /Ox é uma opção de combinação que seleciona várias das otimizações com ênfase na velocidade. /Ox é um subconjunto estrito das otimizações /O2.

  • /Oy suprime a criação de ponteiros de quadro na pilha de chamadas para chamadas de função mais rápidas.

Comentários

Você pode combinar várias opções /O em uma única instrução de opção. Por exemplo, /Odi é o mesmo que /Od /Oi. Algumas opções são mutuamente exclusivas e causam um erro do compilador se usadas juntas. Para obter mais informações, confira as opções /O individuais.

Confira também

Opções do compilador MSVC
Sintaxe de linha de comando do compilador MSVC