optimize
Spécifie les optimisations à effectuer sur une base de fonction par fonction.
#pragma optimize( "[optimization-list]", {on | off} )
Notes
Le pragma de optimiser doit apparaître à l'extérieur d'une fonction et entre en vigueur dans la première fonction définie lorsque le pragma est vu.Les arguments d' on et d' off tournent les options spécifiées dans l'optimisation- liste désactiver.
L'optimisation- liste peut être zéro ou plusieurs paramètres affichés dans le tableau suivant.
Paramètres du pragma d'optimiser
Paramètres |
Type d'optimisation |
---|---|
g |
Activer les optimisations globales. |
s ou t |
Spécifiez bientôt ou des séquences rapides de code machine. |
y |
Générez les pointeurs de frame sur la pile du programme. |
Ce sont les mêmes lettres utilisées avec les options du compilateur de /O .Par exemple, le pragma suivant équivaut à l'option de compilateur pour /Os :
#pragma optimize( "ts", on )
À l'aide de le pragma de optimiser avec la chaîne vide ("") est un formulaire spécial de la directive :
Lorsque vous utilisez les paramètres d' off , il tourne les optimisations, répertoriées dans le tableau plus haut dans cette rubrique, désactiver.
Lorsque vous utilisez les paramètres d' on , il réinitialise les optimisations à celles que vous avez spécifiée avec l'option du compilateur de /O .
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )