/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