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 )