Sdílet prostřednictvím


/GL (celková optimalizace programu)

Povolí optimalizaci celého programu.

/GL[-]

Poznámky

Optimalizace celého programu umožníte kompilátoru provedení optimalizace s informacemi na všechny moduly v programu.Bez optimalizace celého programu optimalizace proběhne v na základě modulu (souboru určeného ke kompilaci).

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

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

  • Přes hranice funkce Optimalizujte využití registrů.

  • Proveďte lépe sledovat změny globálních dat, umožňující snížení počtu zatížení a obchody.

  • Proveďte lépe sledování možné sadu položek, na které se změnil na ukazatel přistoupit přes ukazatel, snížení počtu 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 nebudou k dispozici tyto nástroje propojovací program jako EDITBIN a DUMPBIN.

Pokud je váš program s /GL a /c, pomocí možností propojovacího programu/ltgc by měla vytvořit výstupní soubor.

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

Formát souborů je vytvořen s /GL v aktuální verzi nemusí být čitelný v pozdějších verzích aplikace Visual C++.Neměli dodat soubor LIB tvořena obj soubory, které byly vytvořeny s /GL Pokud jste ochotni dodávat kopie souboru LIB pro všechny verze aplikace Visual C++ očekáváte, že uživatelé používat, nyní i v budoucnu.

soubory obj vyrobené s /GL a předkompilované hlavičky souborů, neměl by sloužit k vytvoření souboru LIB není-li ve stejném počítači, který bude propojen soubor LIB /GL obj soubor.V době spojení bude potřebovat informace ze souboru obj předkompilovaného souboru hlaviček.

Další informace o optimalizace, které jsou k dispozici v systému a omezení optimalizace celého programu, viz /ltgc. /GLtaké zpřístupní optimalizace profil s asistencí; Viz/ltgc. Při kompilaci pro profil s asistencí, optimalizace a pokud chcete, aby funkce řazení z optimalizace vašeho profilu s asistencí, je nutné kompilovat s /Gy nebo možností kompilátoru, který zahrnuje /Gy.

Chcete-li nastavit možnost linkeru ve vývojovém prostředí Visual Studio

Nastavení této možnosti linkeru v programu

Viz také

Referenční dokumentace

Možnosti kompilátoru

Nastavení možností kompilátoru