Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opcja /Ox kompilatora umożliwia kombinację optymalizacji, które faworyzują szybkość. W niektórych wersjach środowiska IDE programu Visual Studio i komunikatu pomocy kompilatora jest to nazywane optymalizacją pełną, ale /Ox opcja kompilatora włącza tylko podzbiór opcji optymalizacji szybkości włączone przez /O2program .
Składnia
/Ox
Uwagi
Opcja /Ox kompilatora włącza opcje kompilatora /O , które faworyzują szybkość. Opcja /Ox kompilatora nie obejmuje dodatkowych /GF opcji (Eliminuj zduplikowane ciągi) i/Gy (Włącz łączenie na poziomie funkcji) włączanych przez/O1 program lub /O2 (Minimalizuj rozmiar, Maksymalizuj szybkość). Dodatkowe opcje zastosowane przez /O1 program i /O2 mogą powodować stosowanie wskaźników do ciągów lub funkcji w celu udostępnienia adresu docelowego, co może mieć wpływ na debugowanie i ścisłą zgodność z językiem. Opcja /Ox jest łatwym sposobem włączenia większości optymalizacji bez dołączania /GF i /Gy. Aby uzyskać więcej informacji, zobacz opisy /GF opcji i /Gy .
Opcja kompilatora /Ox jest taka sama jak w połączeniu z następującymi opcjami:
/Ob(Rozszerzenie funkcji wbudowanej), gdzie parametr opcji to 2 (/Ob2)
/Ox wzajemnie wyklucza się z:
Można anulować stronniczość w kierunku szybkości /Ox opcji kompilatora, jeśli określisz /Oxswartość , która łączy opcję kompilatora /Ox z opcją /Os (Preferuj mały kod). Połączone opcje faworyzują mniejszy rozmiar kodu. Opcja /Oxs jest dokładnie taka sama jak określenie /Ox /Os , kiedy opcje są wyświetlane w tej kolejności.
Aby zastosować wszystkie dostępne optymalizacje na poziomie pliku dla kompilacji wydań, zalecamy określenie (Maksymalizuj szybkość) zamiast /Oxi/O1 (Minimalizuj rozmiar) zamiast /Oxs./O2 Aby uzyskać jeszcze większą optymalizację w kompilacjach wydań, należy również rozważyć /GL opcję kompilatora (Optymalizacja całego programu) i /LTCG (generowanie kodu w czasie połączenia).
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 Opcje (Optymalizowanie kodu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC