Sdílet prostřednictvím


Optimalizace kódu

Optimalizace spustitelný soubor, můžete dosáhnout rovnováhy mezi rychlé spuštění rychlost a velikost malé kód.Toto téma popisuje některé mechanismy, které poskytuje pro optimalizaci kódu Visual C++.

Jazykové funkce

Následující témata popisují některé optimalizace funkce v jazyce C/C++.

Optimalizace Pragma

Pokud optimalizované část kódu způsobí chyby a zpomalení, lze použít Optimalizace pragma vypněte optimalizace pro daný oddíl.

Uzavřete kód mezi dvěma pragma takto.

#pragma optimize("", off)
// some code here 
#pragma optimize("", on)

Postupy programování

Můžete si všimnout další upozornění při kompilaci kódu optimalizace.Toto chování je očekávané, protože některé upozornění se týkají pouze optimalizovaného kódu.Mnoho problémů optimalizace se můžete vyhnout, pokud se věnujte pozornost tato upozornění.

Paradoxically optimalizace programu pro rychlost může způsobit zpomalení kódu.Je to proto, že některé optimalizace rychlosti zvýšení velikosti kódu.Například vkládání funkce eliminuje režii volání funkce.Nicméně vkládání příliš mnoho kódu může být váš program tak velké, že číslo stránky virtuální paměti chyb zvyšuje.Proto může být rychlost získané z volání funkce odstranění ztracené paměti prohození.

Následující témata popisují osvědčené postupy programování.

Ladění optimalizovaného kódu

Protože optimalizace může dojít ke změně kódu vytvořeným kompilátorem, doporučujeme ladit aplikace a měření jeho výkonnosti a optimalizujte váš kód.

Následující témata obsahují základní informace o ladění.

Další upřesňující informace o ladění naleznete v následujících tématech.

Sortimentu následující témata poskytují informace o optimalizaci budovy, načítání a spouštění kódu.

Viz také

Další zdroje

Odkaz sestavení C/C++