/Ox (Włącz większość optymalizacji szybkości)

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/O1program 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:

/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 (KtoTo le Program Optimization) i /LTCG (generowanie kodu w czasie połączenia).

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 Opcje (Optymalizowanie kodu)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC