/O options (Optymalizowanie kodu)

Opcje /O kontrolują różne optymalizacje, które ułatwiają tworzenie kodu pod kątem maksymalnej szybkości lub minimalnego rozmiaru.

  • /O1 Ustawia kombinację optymalizacji, które generują kod minimalnego rozmiaru.

  • /O2 ustawia kombinację optymalizacji, która optymalizuje kod pod kątem maksymalnej szybkości.

  • /Ob kontrolki rozszerzania funkcji wbudowanych.

  • /Od wyłącza optymalizację, aby przyspieszyć kompilację i uprościć debugowanie.

  • /Og (przestarzałe) umożliwia optymalizacje globalne.

  • /Oi generuje funkcje wewnętrzne dla odpowiednich wywołań funkcji.

  • /Os polecenie kompilatorowi faworyzowania optymalizacji rozmiaru w przypadku optymalizacji pod kątem szybkości.

  • /Ot (ustawienie domyślne) nakazuje kompilatorowi faworyzowanie optymalizacji pod kątem szybkości w porównaniu z optymalizacjami rozmiaru.

  • /Ox to opcja kombinacji, która wybiera kilka optymalizacji z naciskiem na szybkość. /Ox jest ścisłym podzbiorem /O2 optymalizacji.

  • /Oy pomija tworzenie wskaźników ramek w stosie wywołań w celu szybszego wywołania funkcji.

Uwagi

Można połączyć wiele /O opcji w jedną instrukcję opcji. Na przykład kod /Odi jest taki sam jak kod /Od /Oi. Niektóre opcje wykluczają się wzajemnie i powodują błąd kompilatora, jeśli są używane razem. Aby uzyskać więcej informacji, zobacz poszczególne /O opcje.

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC