Udostępnij za pośrednictwem


optymalizuj

Określa optymalizacje wykonywane na podstawie kolejnych funkcji.

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

Uwagi

Dyrektywa optimize musi znajdować się poza funkcją i oddziałuje na pierwszą funkcję zdefiniowaną po dyrektywie.Argumenty on i off włączają lub wyłączają opcje określone w optimization-list.

optimization-list może mieć zero lub więcej parametrów pokazanych w poniższej tabeli.

Parametry dyrektywy optymalizacji

Parametr(y)

Typ optymalizacji

g

Włącz optymalizacje globalne.

s lub t

Określa krótkie lub szybkie sekwencje kodu maszynowego.

y

Generuje wskaźniki ramki na stosie programu.

Są to te same litery, które są używane z opcją kompilatora /O.Na przykład, następująca dyrektywa jest równoważna z opcją kompilatora /Os:

#pragma optimize( "ts", on )

Użycie dyrektywy optimize z pustym ciągiem znaków ("") jest szczególną formą dyrektywy:

Użycie parametru off, wyłącza optymalizacje, wymienione w tabeli wcześniej w tym temacie.

Użycie parametru on, resetuje optymalizacje do tych, które określono za pomocą opcji kompilatora /O.

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

Zobacz też

Informacje

Dyrektywy pragma i słowo kluczowe __Pragma