Share via


optimize pragma

Especifica las optimizaciones función por función.

Sintaxis

#pragma optimize( " [ optimization-list ] ", { on | off } )

Comentarios

La pragmaoptimize debe aparecer fuera de una función. Surte efecto en la primera función que se define después de que aparezca pragma. Los argumentos on y off activan o desactivan opciones especificadas en optimization-list.

La lista optimization-list puede contener cero o más de los parámetros que se muestran en la tabla siguiente.

Parámetros de la directiva pragma optimize

Parámetros Tipo de optimización
g Habilitar optimizaciones globales. Obsoleto. Para obtener más información, vea /Og (optimizaciones globales).
s o t Especificar secuencias cortas o rápidas de código máquina.
y Generar punteros de marco en la pila del programa.

Estos parámetros son las mismas letras usadas con las opciones del compilador /O. Por ejemplo, la pragma siguiente es equivalente a la opción del compilador /Os:

#pragma optimize( "s", on )

El uso de la pragmaoptimize con la cadena vacía ("") es una forma especial de la directiva:

Cuando se usa el parámetro off, se desactivan todas las optimizaciones, g, s, t y y.

Cuando se usa el parámetro on, restablece las optimizaciones a las que ha especificado con la opción del compilador /O.

#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )

Consulte también

Directivas pragma y las palabras clave __pragma y _Pragma