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 da linha de comando do compilador MSVC