Dela via


optimize pragma

Anger optimeringar baserat på funktion efter funktion.

Syntax

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

Anmärkningar

optimize pragma måste visas utanför en funktion. Den börjar gälla vid den första funktionen som definieras efter att pragma visas. Argumenten on och off aktiverar alternativ som anges i optimeringslista på eller av.

Den optimeringslistan kan vara noll eller fler av de parametrar som visas i följande tabell.

Parametrar för att optimera Pragma

Parametrar Typ av optimering
g Aktivera globala optimeringar. Deprecated. Mer information finns i /Og (globala optimeringar).
s eller t Ange korta eller snabba sekvenser av maskinkod.
y Generera bildrutepekare på programstacken.

Dessa parametrar är samma bokstäver som används med /O kompilatoralternativ. Följande pragma motsvarar till exempel alternativet /Os kompilator:

#pragma optimize( "s", on )

Att använda optimizepragma med den tomma strängen ("") är en särskild form av direktivet:

När du använder parametern off inaktiveras alla optimeringar, g, s, toch y.

När du använder parametern on återställs optimeringarna till de som du angav med hjälp av kompileringsalternativet /O.

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

Se även

Pragma-direktiv och nyckelorden __pragma och _Pragma