Sdílet prostřednictvím


optimize pragma

Určuje optimalizace podle funkce.

Syntaxe

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

Poznámky

Musí optimizepragma se zobrazit mimo funkci. Projeví se na první funkci definovanou po jeho výskytu pragma . off Možnosti on zadané v seznamu optimalizace zapne nebo vypne.

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

Parametry optimalizované direktivy Pragma

Parametry Typ optimalizace
g Povolte globální optimalizace. Zastaralé Další informace najdete v tématu /Og (Globální optimalizace).
s nebo t Zadejte krátké nebo rychlé sekvence strojového kódu.
y Vygenerujte ukazatele rámce v zásobníku programu.

Tyto parametry jsou stejné písmena jako u možností kompilátoru /O . pragma Následující příklad odpovídá možnosti kompilátoru/Os:

#pragma optimize( "s", on )

optimizepragma Použití s prázdným řetězcem ("") je zvláštní forma direktivy:

Při použití parametru off se všechny optimalizace, , gs, t, a y, vypnuty.

Když použijete on parametr, resetuje optimalizace na ty, které jste zadali pomocí možnosti kompilátoru /O .

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

Viz také

Direktivy Pragma a __pragma_Pragma klíčová slova