/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)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour