Partager via


/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