/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
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).
Wybierz stronę właściwości>Właściwości konfiguracji C/C++>Optimization.
Zmodyfikuj właściwość Optimization .
Aby programowo ustawić tę opcję kompilatora
- Zobacz: Optimization.
Zobacz też
/O
options (Optymalizowanie kodu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
/EH
(Model obsługi wyjątków)