Compartir a través de


optimize

Especifica las optimizaciones que se efectuarán función por función.

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

Comentarios

La directiva pragma optimize debe aparecer fuera de una función y tiene efecto en la primera función definida después de que se vea la directiva pragma. Los argumentos on y off activan o desactivan opciones especificadas en optimization-list.

La lista optimization-list pueden 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.

s o t

Especificar secuencias cortas o rápidas de código máquina.

y

Generar punteros de marco en la pila del programa.

Son las mismas letras usadas con las opciones del compilador O. Por ejemplo, la directiva pragma siguiente es equivalente a la opción del compilador /Os:

#pragma optimize( "ts", on )

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

Cuando se utiliza el parámetro off, desactiva las optimizaciones, enumeradas en la tabla anterior de este tema.

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

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 

Vea también

Referencia

Directives pragma y la palabra clave __pragma