/O1, /O2 (Minimalizuj rozmiar, Maksymalizuj szybkość)

Wybiera wstępnie zdefiniowany zestaw opcji, które wpływają na rozmiar i szybkość wygenerowanego kodu.

Składnia

/O1
/O2

Uwagi

Opcje /O1 i /O2 kompilatora to szybki sposób ustawiania kilku określonych opcji optymalizacji jednocześnie. Opcja /O1 ustawia poszczególne opcje optymalizacji, które tworzą najmniejszy kod w większości przypadków. Opcja /O2 ustawia opcje, które tworzą najszybszy kod w większości przypadków. Opcja /O2 jest domyślna dla kompilacji wydania. W tej tabeli przedstawiono określone opcje, które są ustawiane przez /O1 i /O2:

Opcja Odpowiednik
/O1 (Minimalizuj rozmiar) /Og /Os /Oy /Ob2 /GF /Gy
/O2 (Maksymalizuj szybkość) /Og /Oi /Ot /Oy /Ob2 /GF /Gy

/O1 i /O2 wzajemnie się wykluczają.

Uwaga

Specyficzne dla architektury x86
Te opcje oznaczają użycie opcji Pominięcie wskaźnika ramki (/Oy).

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości>Właściwości konfiguracji C/C++>Optimization.

  3. Zmodyfikuj właściwość Optimization .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

/O options (Optymalizowanie kodu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
/EH (Model obsługi wyjątków)