Sdílet prostřednictvím


Přehled výkonnostní relace nástrojů pro profilaci

Tento přehled vysvětluje základy profilování.Vývojáři, kteří teprve začínají s prací s důrazem na výkon uvidí, jak jim může sada nástrojů Visual Studio Profiling Tools pomoci rychle zvýšit produktivitu a zvýšit výkon jejich kódu.Vývojáři zkušení v oblasti profilování mohou získat přehled konkrétních vlastností a procesů sady Profiling Tools.

Sada nástrojů Visual Studio Profiling Tools pomáhá identifikovat problémy s výkonem ve zdrojovém kódu a porovnávat výkon možných řešení.Průvodci a výchozí nastavení sady Profiling Tools poskytují okamžitý náhled na mnoho problémů s výkonem.Vlastnosti a možnosti sady Profiling Tools umožňují přesné řízení procesu profilování.Toto řízení zahrnuje přesné cílení na oddíly kódu, sběr informaci o časování na úrovni bloků a zahrnutí dodatečných dat o výkonu procesoru a systému do shromážděných dat.

Základní proces použití sady Profiling Tools sestává z následujících kroků:

  1. Konfigurace relace výkonu určením metody shromažďování dat a dat, která mají být shromážděna.

  2. Shromáždění dat profilování spuštěním aplikace v relaci výkonu.

  3. Analýza dat pro identifikaci problému s výkonem.

  4. Úprava kódu v integrovaném vývojovém prostředí (IDE) Visual Studio pro zvýšení výkonu kódované aplikace

  5. Shromáždění dat profilování z pozměněného kódu a porovnání původních a změněných dat profilování.

  6. Generování sestavy dokumentující nárůst výkonu.

Chcete-li pracovat s informacemi poskytovanými profilování, je vhodné mít k dispozici informaci o symbolem pro profilované binární soubory a binární soubory operačního systému Windows.

Konfigurace relace výkonu

Chcete-li nakonfigurovat relaci profilování, zvolte metodu profilování, kterou chcete použít, a data, která chcete shromáždit.Sada Profiling Tools obsahuje Průvodce výkonem , který vás může provést základní konfigurací, přičemž další možnosti lze přidat pomocí stránky vlastností Relace výkonu:

  • Metody profilování zahrnují vzorkování, trasování a přidělování paměti.

  • Hodnoty dat zahrnují čas, procesor a čítače výkonu operačního systému a událostí aplikace, například chyby stránkování a přechody jádra.

Relaci výkonu lze nakonfigurovat v projektu Visual Studio jako součást řešení projektu, nebo lze profilovat libovolný binární soubor přes vývojové prostředí Visual Studio.Vlastnosti relace lze nastavit na stránkách vlastností Relace výkonu nebo pomocí Průvodce profilováním.

Shromažďování dat profilování

Shromažďování dat profilování lze spustit z Průzkumníku výkonu.Množství shromážděných dat lze omezit pozastavováním a obnovováním profilování.Profilování lze také připojit k procesu, který je již spuštěn.

Ihned po spuštění aplikace je zobrazeno okno Řízení sběru dat v prostředí Visual Studio.V okně Řízení sběru dat lze profilovat určité části aplikace pozastavením a obnovováním procesu sběru.Okno Řízení sběru dat lze také použít pro vkládání značek do shromažďovaných dat.Značky jsou uživatelem definované datové body, které se zobrazují v zobrazeních profilů a které lze použít pro filtrování dat profilování.

Po ukončení cílové aplikace sada Profiling Tools vygeneruje soubor dat profilování (*.vsp) a v prostředí Visual Studio zobrazí zobrazení Souhrnná sestava.

Analýza dat a identifikace problémů s výkonem

Po ukončení profilování jsou data analyzována a v oknech zobrazení Sestava výkonu sady Profiling Tools se zobrazí souhrn.Data profilování jsou shromážděna pro celý zásobník volání a všechny jednotlivé funkce cílové aplikace.Zobrazení sestav ukazuje analýzu výkonu pro rozsahy dat procesů, vláken, modulu, funkcí a řádků kódu aplikace.Hodnoty dat profilování pro funkce zahrnují následující:

  • Celkový čas strávený ve funkci a jí podřízených funkcích, které funkce volala (celkové hodnoty).

  • Čas strávený pouze prováděním kódu funkce (výhradní hodnoty).

Více než dvanáct různých zobrazení umožňuje analyzovat data profilování nejúčinnějším způsobem.Přizpůsobení zobrazení umožňují filtrovat a třídit data a najít tak funkce, které mohou způsobovat problémy s výkonem.Filtrování kritické cesty poskytuje okamžité vyznačení nejaktivnějších cest v zobrazeních Strom volání a Modul.

Změna kódu aplikace

Po identifikaci jednoho nebo více významných problémů s výkonem lze upravit kód pomocí prostředí Visual Studio a poté shromáždit data profilování provedených změn.

Opětovné shromáždění dat profilování a porovnání dat mezi profilováním

Zobrazení sestavy porovnání sady Profiling Tools ukazuje rozdíl ve výkonu modulu, funkce nebo řádku mezi dvěma zvolenými soubory dat profilování.Porovnávané hodnoty dat profilování lze zadat a přepínat mezi Zobrazením porovnání a zobrazeními jednotlivých souborů.

Generování sestavy výsledků

Řádky libovolného zobrazení sestavy výkonu lze vložit do e-mailů a tabulek. Také lze generovat sestavy obsahující data z jednoho nebo více zobrazení.

Viz také

Úkoly

Návod: Profilování aplikací

Další zdroje

Přehledy (nástroje pro profilaci)