/O1
, /O2
(Réduire la taille, optimiser la vitesse)
Sélectionne un ensemble prédéfini d’options qui affectent la taille et la vitesse du code généré.
Syntaxe
/O1
/O2
Notes
Les /O1
options du compilateur sont /O2
un moyen rapide de définir plusieurs options d’optimisation spécifiques à la fois. L’option /O1
définit les options d’optimisation individuelles qui créent le code le plus petit dans la majorité des cas. L’option /O2
définit les options qui créent le code le plus rapide dans la majorité des cas. L’option /O2
est la valeur par défaut pour les builds de mise en production. Ce tableau présente les options spécifiques définies par /O1
et /O2
:
Option | Équivalent à |
---|---|
/O1 (Réduire la taille) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (Optimiser la vitesse) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
and /O2
s'excluent mutuellement.
Remarque
spécifique à x86
Ces options impliquent l’utilisation de l’option Frame-Pointer Omission (/Oy
).
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 Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page des propriétés>de configuration C/C++>Optimisation.
Modifiez la propriété Optimisation .
Pour définir cette option du compilateur par programmation
- Consultez Optimization.
Voir aussi
/O
options (Optimiser le code)
Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC
/EH
(Modèle de gestion des exceptions)