Sdílet prostřednictvím


optimize

Určuje optimalizace, které mají být provedeny na základě funkce na funkci.

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

Poznámky

Direktiva pragma optimize musí být uvedena mimo funkci a platí u první definované funkce po jejím zobrazení.Argumenty on a off vypnou nebo zapnou možnosti uvedené v seznamu optimalizací.

Seznam optimalizací může být nula nebo více parametrů uvedených v následující tabulce.

Parametry optimalizace direktivy pragma

Parametr(y)

Typ optimalizace

g

Povolte globální optimalizace.

s nebo t

Zadejte kratší nebo rychlé sekvence strojového kódu.

y

Vygenerujte ukazatele rámce na zásobníku aplikace.

Jedná se o stejná písmena použita u možnosti kompilátoru /O.Následující direktiva pragma je například ekvivalentní s možností kompilátoru /Os:

#pragma optimize( "ts", on )

Použití direktivy pragma optimize spolu s prázdným řetězcem ("") je zvláštní formou direktivy:

Při použití parametru off vypne optimalizace, uvedené ve výše uvedené tabulce.

Při použití parametru on obnoví optimalizace u těch, které byly zadány možností kompilátoru /O.

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

Viz také

Referenční dokumentace

Direktivy Pragma a klíčové slovo __Pragma