/O1, /O2 (Minimizar tamaño, maximizar velocidad)

Selecciona un conjunto predefinido de opciones que afectan al tamaño y la velocidad del código generado.

Sintaxis

/O1
/O2

Comentarios

Las opciones del compilador /O1 y /O2 son una manera rápida de establecer varias opciones de optimización específicas a la vez. La opción /O1 establece las opciones de optimización individuales que crean el código más pequeño en la mayoría de los casos. La opción /O2 establece las opciones que crean el código más rápido en la mayoría de los casos. La opción /O2 es la predeterminada para las compilaciones de versión. En esta tabla se muestran las opciones específicas establecidas por /O1 y /O2:

Opción Equivalente a
/O1 (Minimizar tamaño) /Og /Os /Oy /Ob2 /GF /Gy
/O2 (Maximizar la velocidad) /Og /Oi /Ot /Oy /Ob2 /GF /Gy

/O1 y /O2 se excluyen mutuamente.

Nota:

x86-specific
Estas opciones implican el uso de la opción Frame-Pointer Omisión (/Oy).

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione en la página de propiedades Propiedades de configuración>C/C++>Optimización.

  3. Modifique la propiedad Optimización.

Para establecer esta opción del compilador mediante programación

Consulte también

/O opciones (Optimizar código)
Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC
/EH (Modelo de control de excepciones)