2010-10-05 8 views
7

En MSVC, hay cuatro opciones para la optimización de código:Microsoft Visual C++ optimización de código

  • Sin optimización
  • Minimizar tamaño
  • maximizar la velocidad
  • Optimización completa

La primera tres se explican por sí mismos, pero no estoy seguro acerca de Full Optimization. ¿Trata esto de encontrar un equilibrio entre el tamaño y la velocidad, o hace una mejor optimización que las otras dos opciones? Por favor, aclara lo que significa.

Respuesta

8

Parece ser la optimización de la velocidad, con algunas optimizaciones adicionales activadas. Está completamente explicado en línea here.

Uso/Ox es el mismo que el uso de los siguientes opciones:

/Obn, donde n = 2

/Og (Global Optimizaciones)

/Oi (Generar funciones intrínsecas)

/S,/Ot (Favorecer Código Pequeño, rápido Favorecer Código)

/Oy (frame-pointer Omisión)

Nota El uso de Optimización completa implica el uso del puntero de marco omisión (/ Oy (frame-pointer Omisión)) opción.

Cuestiones relacionadas