Vysvětlení metod shromažďování výkonu profileru

tento dokument popisuje metody shromažďování dat, které nástroje v nástroji Visual Studio performance Profiler využívají.

Vzorkování

Metody vzorkování pro profilaci shromažďují statistická data o práci, kterou aplikace provádí během profilace. Shromažďování dat se provádí shromažďováním informací o aplikaci v pravidelných intervalech nebo vzorkovací četnosti, jako je například každých milisekund, a následnou analýzou těchto dat za účelem vytvoření modelu času stráveného v aplikaci. Metoda vzorkování je odlehčená a má malý vliv na spuštění aplikace, která je profilovaná. Nástroje v profileru výkonu, které využívají metodu vzorkování, zahrnují nástroj využití CPU .

Instrumentace

Profilace instrumentace shromažďuje podrobné informace o práci, kterou aplikace provádí při spuštění profilace. Shromažďování dat je provedeno pomocí nástrojů, které buď vloží kód do binárního souboru, který zachycuje informace o časování nebo pomocí zavěšení zpětného volání ke shromáždění a generování přesného časování a informací o počtu volání při spuštění aplikace. Metoda instrumentace má vysokou režii v porovnání s přístupy založenými na vzorkování. Nástroje v profileru výkonu, které používají instrumentaci, zahrnují Nástroj pro přidělování objektů rozhraní .NET .