/O opciones (Optimizar código)

Las opciones /O controlan varias optimizaciones que le ayudan a crear código para obtener la velocidad máxima o el tamaño mínimo.

  • /O1 establece una combinación de optimizaciones que generan códigos de tamaño mínimo.

  • /O2 establece una combinación de optimizaciones que mejora el código para obtener la velocidad máxima.

  • /Ob controla la expansión de la función insertada.

  • /Od deshabilita la optimización para acelerar la compilación y simplificar la depuración.

  • /Og (en desuso) permite las optimizaciones globales.

  • /Oi genera funciones intrínsecas para las llamadas de función apropiadas.

  • /Os indica al compilador que favorezca las optimizaciones según el tamaño en vez de optimizarlas por velocidad.

  • /Ot (una configuración predeterminada) le indica al compilador que favorezca las optimizaciones según la velocidad en vez de optimizarlas por tamaño.

  • /Ox es una opción de combinación que selecciona varias de las optimizaciones dando prioridad a velocidad. /Ox es un subconjunto estricto de las optimizaciones /O2.

  • /Oy suprime la creación de los punteros de marco en la pila de llamadas para que las llamadas de función sean más rápidas.

Comentarios

Puede combinar varias opciones /O en una sola instrucción de opción. Por ejemplo, /Odi es lo mismo que /Od /Oi. Algunas opciones son mutuamente excluyentes y causan un error del compilador si se usan juntas. Para más información, vea las opciones individuales /O.

Consulte también

Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC