Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie des optimisations sur une base de fonction par fonction.
Syntax
#pragma optimize( "[ optimisation-list ]",{on|off})
Remarks
L’élément optimizepragma doit apparaître en dehors d’une fonction. Elle prend effet à la première fonction définie après la pragma vue. Les on arguments et off activent les options spécifiées dans la liste d’optimisation activées ou désactivées.
La liste d’optimisation peut être égale à zéro ou plusieurs paramètres indiqués dans le tableau suivant.
Paramètres de l’optimise Pragma
| Parameter(s) | Type d'optimisation |
|---|---|
g |
Active les optimisations globales. Deprecated. Pour plus d’informations, consultez /Og (Optimisations globales). |
s ou t |
Privilégiez les séquences courtes ou rapides de code machine. |
y |
Omettez les pointeurs d’image sur la pile de programmes. |
Ces paramètres sont les mêmes lettres que celles utilisées avec les options du /O compilateur. Par exemple, les éléments suivants pragma sont équivalents à l’option du /Os compilateur :
#pragma optimize( "s", on )
L’utilisation de optimizepragma la chaîne vide ("") est une forme spéciale de la directive :
Lorsque vous utilisez le off paramètre, il active toutes les optimisations, g, stet y, désactivés.
Lorsque vous utilisez le on paramètre, il réinitialise les optimisations aux optimisations que vous avez spécifiées à l’aide de l’option du /O compilateur.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )