Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Especifica las optimizaciones función por función.
Syntax
#pragma optimize( "[ optimization-list ]",{on|off})
Remarks
La optimizepragma 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 del pragma de optimización
| Parameter(s) | Tipo de optimización |
|---|---|
g |
Habilitar optimizaciones globales. Deprecated. Para obtener más información, vea /Og (optimizaciones globales). |
s o t |
Favorece secuencias cortas o rápidas de código de máquina. |
y |
Omita los punteros de marco en la pila de programas. |
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 optimizepragma 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 )