optimize
pragma
Hiermee geeft u optimalisaties op basis van een functie per functie.
Syntaxis
#pragma optimize( "
[ optimalisatielijst ]",
{on
|off
})
Opmerkingen
De optimize
pragma moet buiten een functie worden weergegeven. Deze wordt van kracht bij de eerste functie die is gedefinieerd nadat de pragma is gezien. De argumenten on
en off
schakelen opties in die zijn opgegeven in de optimalisatielijst in- of uitschakelen.
De optimalisatielijst kan nul of meer van de parameters zijn die worden weergegeven in de volgende tabel.
Parameters van de geoptimaliseerde Pragma
Parameter(s) | Type optimalisatie |
---|---|
g |
Schakel globale optimalisaties in. Verouderd. Zie /Og (Globale optimalisaties)voor meer informatie. |
s of t |
Geef korte of snelle reeksen computercode op. |
y |
Framepointers genereren op de programmastack. |
Deze parameters zijn dezelfde letters die worden gebruikt met de /O
compileropties. De volgende pragma is bijvoorbeeld gelijk aan de /Os
compileroptie:
#pragma optimize( "s", on )
Het gebruik van de optimize
pragma met de lege tekenreeks (""
) is een speciale vorm van de richtlijn:
Wanneer u de parameter off
gebruikt, worden alle optimalisaties, g
, s
, t
en y
uitgeschakeld.
Wanneer u de parameter on
gebruikt, worden de optimalisaties opnieuw ingesteld op de optimalisaties die u hebt opgegeven met behulp van de /O
compileroptie.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )