/Ox (Optimisation complète)
L'option du compilateur /Ox génère du code qui favorise la vitesse d'exécution par rapport à la réduction de la taille du code.
/Ox
Notes
La spécification de l'option du compilateur /Ox a le même effet que celui de l'utilisation des options suivantes :
/Ob (Expansion des fonctions Inline), où l'option de paramètre est 2 (/Ob2)
/Ox et les options ci-dessous s'excluent mutuellement :
L'option du compilateur /Ox active également l'optimisation de valeur de retour nommée, qui élimine le constructeur de copie et le destructeur d'une valeur de retour basée sur la pile. Pour plus d'informations, consultez /O1, /O2 (Réduire la taille, augmenter la vitesse).
Vous pouvez annuler l'option du compilateur /Ox si vous spécifiez /Oxs, qui combine l'option du compilateur avec /Ox/Os (Favoriser la taille du code). Les options combinées favorisent la réduction de la taille du code.
En général, spécifiez /O2 (Augmenter la vitesse) au lieu de /Ox et /O1 (Réduire la taille) au lieu de /Oxs.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.
Cliquez sur le dossier C/C++.
Cliquez sur la page de propriétés Optimisation.
Modifiez la propriété Optimisation.
Pour définir cette option du compilateur par programme
- Consultez Optimization.