/Ox (Optimización completa)
La opción del compilador /Ox genera código que da prioridad a la velocidad de ejecución sobre el menor tamaño.
/Ox
Comentarios
Especificar la opción del compilador /Ox equivale al uso de las siguientes opciones:
/Ob (Expansión de funciones inline), donde el parámetro de opción es 2 (/Ob2)
La opción /Ox y las opciones que se muestran a continuación se excluyen mutuamente:
La opción del compilador /Ox también habilita la optimización del valor devuelto con nombre, que elimina el constructor y el destructor de copias de un valor devuelto basado en la pila. Para obtener más información, vea /O1, /O2 (Minimizar tamaño, maximizar velocidad).
Puede cancelar la opción del compilador /Ox si especifica /Oxs, que combina la opción del compilador /Ox con /Os (Favorecer código pequeño). Las opciones combinadas favorecen un tamaño de código más reducido.
En general, especifique /O2 (Maximizar velocidad) en lugar de /Ox, y /O1 (Minimizar tamaño) en lugar de /Oxs.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.
Haga clic en la carpeta C/C++.
Haga clic en la página de propiedades Optimización.
Modifique la propiedad Optimización.
Para establecer esta opción del compilador mediante programación
- Vea Optimization.