Partager via


/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

  1. 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.

  2. Sélectionnez la page des propriétés>de configuration C/C++>Optimisation.

  3. Modifiez la propriété Optimisation .

Pour définir cette option du compilateur par programmation

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)