Sdílet prostřednictvím


/GL (celý Program optimalizace)

Umožňuje optimalizaci celého programu.

/GL[-]

Poznámky

Celý program optimalizace umožňuje kompilátor provést optimalizaci informace na všechny moduly v programu.Bez optimalizace celého programu, jsou provedena optimalizace za základ modulu (compiland).

Optimalizace celý program ve výchozím nastavení a musí být výslovně povoleno.Je však také výslovně zakázat s /GL-.

Informace o všech modulů může kompilátor:

  • Optimalizujte registry přes hranice funkce.

  • To lepším sledování změny globální data, umožňující snížení počtu zatížení a obchody.

  • To lepším sledování zrušit reference možné sadu položek se změnil na ukazatel struktury, snížení čísla zatížení a obchody.

  • Vložené funkce v modulu i v případě, že funkce je definována v jiném modulu.

soubory obj vyrobené s /GL k dispozici takové nástroje linker jako EDITBIN a DUMPBIN.

Pokud při kompilaci programu s /GL a /c, použijete možnost linker /LTCG vytvořit výstupní soubor.

/ZI nelze použít s**/GL**

Formát souborů vyrobené s /GL v aktuální verzi nelze číst následující verze aplikace Visual C++.Měla není odeslat souboru LIB tvořena obj soubory, které byly vytvořeny s /GL Pokud jste ochotni dodat kopie souboru LIB pro všechny verze Visual C++ očekáváte uživatelům použití nyní i v budoucnu.

soubory obj vyrobené s /GL a záhlaví kompilovaných souborů by použity k vytvoření souboru LIB, pokud na stejném počítači, který bude propojen souboru LIB /GL obj souboru.V okamžiku spojení bude potřebovat informace ze souboru obj předkompilovaný hlavičky souboru.

Další informace o dostupných s optimalizací a omezení celý program optimalizace viz /LTCG./GLtaké zpřístupňuje optimalizace profilu s asistencí; Viz /LTCG.Při kompilaci pro profil s asistencí, optimalizace a pokud chcete, aby funkce řazení z vašeho profilu s asistencí optimalizace, musí se kompilace s /Gy nebo volba kompilátoru, který znamená /Gy.

Nastavení této možnosti linker ve vývojovém prostředí Visual Studio

Programově nastavit tuto možnost linker

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru