/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
- Viz /LTCG (vytváření kódu v době propojování) informace o zadání /GL ve vývojovém prostředí.
Nastavení této možnosti linkeru v programu
- Další informace naleznete v tématu WholeProgramOptimization.