/O
options (Optimiser le code)
Les /O
options contrôlent différentes optimisations qui vous aident à créer du code pour une vitesse maximale ou une taille minimale.
/O1
définit une combinaison d’optimisations qui génèrent du code de taille minimale./O2
définit une combinaison d’optimisations qui optimisent le code pour une vitesse maximale./Ob
contrôle l’extension de fonction inline./Od
désactive l’optimisation, pour accélérer la compilation et simplifier le débogage./Og
(déconseillé) active les optimisations globales./Oi
génère des fonctions intrinsèques pour les appels de fonction appropriés./Os
indique au compilateur de favoriser les optimisations pour la taille par rapport aux optimisations pour la vitesse./Ot
(un paramètre par défaut) indique au compilateur de favoriser les optimisations de vitesse par rapport aux optimisations pour la taille./Ox
est une option combinée qui sélectionne plusieurs optimisations en mettant l’accent sur la vitesse./Ox
est un sous-ensemble strict des/O2
optimisations./Oy
supprime la création de pointeurs d’images sur la pile des appels pour accélérer les appels de fonction.
Notes
Vous pouvez combiner plusieurs /O
options en une seule instruction d’option. Par exemple, /Odi
est identique à /Od /Oi
. Certaines options s’excluent mutuellement et provoquent une erreur du compilateur si elles sont utilisées ensemble. Pour plus d’informations, consultez les options individuelles /O
.
Voir aussi
Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC
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