/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