Optimalizace nastavení profileru
Profiler výkonu a Diagnostické nástroje okno v Visual Studio mají mnoho různých nastavení, která mají vliv na celkový výkon nástrojů. Změna některých nastavení může způsobit, že se analýza spustí rychle nebo když se v nástrojích vymění další čekací doby. Níže je souhrn určitých nastavení a jejich dopad na výkon.
Symbol Nastavení
Nastavení symbolů v možnostech ladicího programu (možnosti ladění > > symboly nebo nástroje > možnosti > ladění > symboly) mají výrazný dopad na to, jak dlouho trvá generování výsledků v nástrojích. Když povolíte servery symbolů nebo pomocí _NT_SYMBOL_PATH způsobí, že Profiler vyžádá symboly pro každý načtený modul v sestavě. V současné době Profiler vždy automaticky načte všechny symboly bez ohledu na automatickou předvolbu automatického načítání symbolů.

Průběh načítání symbolů lze zobrazit v okně výstup pod nadpisem diagnostické nástroje .

Po stažení se symboly ukládají do mezipaměti, které budou zrychlit budoucí analýzu, ale stále vyžadují načítání a analýzu souborů. Pokud načítání symbolů zpomaluje analýzu, zkuste vypnout servery symbolů a vymažte mezipaměť symbolů. Místo toho se spoléhá na symboly sestavené místně pro váš projekt.
Zobrazit externí kód
Mnohé z nástrojů v profileru výkonu a v diagnostické nástroje okně mají koncept uživatelského kódu vs External Code. Uživatelský kód je jakýkoli kód, který je sestaven otevřeným řešením nebo otevřeným pracovním prostorem. Externí kód je cokoli jiného. Když zachováte nastavení Zobrazit externí kód jako zakázané nebo chcete Zobrazit možnost pouze můj kód , umožníte nástrojům agregovat externí kód do jediného rámce na první úrovni, což významně snižuje množství zpracování, které je nutné k zobrazení výsledků. To umožňuje uživatelům zobrazit, co bylo voláno v externím kódu, který zpomaluje zpracování a udržuje data na minimum. Pokud je to možné, nechejte Zobrazit externí kód zakázaný a ujistěte se, že máte otevřené řešení nebo pracovní prostor pro diagsession, které analyzujete.
Doba trvání trasování
Profilace menších dob trvání má za následek méně dat, což je rychlejší analýza. Obvykle doporučujeme, abyste si vyzkoušeli, že vaše trasování nebudou mít data o výkonu déle než pět minut. Některé nástroje, jako je například nástroj využití CPU , umožňují pozastavit shromažďování dat v době, kdy je nástroj spuštěný, abyste mohli omezit množství shromažďovaných dat ke scénáři, který vás zajímá při analýze.
Frekvence vzorkování
Některé nástroje, například nástroj využití CPU a nástroj pro přidělování objektů , umožňují upravit četnost vzorkování. Zvýšení této frekvence vzorkování vám umožní přesněji změřit, ale zvyšuje množství dat, která se generují. Obvykle je vhodné ponechat toto nastavení výchozí sazbou, pokud se konkrétní problém nezkoumá.
