Sdílet prostřednictvím


Funkce Zobrazit podrobnosti

Okno Zobrazení podrobnosti funkce zobrazuje následující informace:

  • Pruhový graf Distribuce nákladů znázorňuje vztahy mezi vybranou funkcí a funkcemi, které provádějí vybranou funkci, a mezi vybranou funkcí a funkcemi, které sama volá.

  • Tabulka Podrobnosti výkonu funkce, která zobrazuje souhrnná profilovací data pro určenou funkci.

  • Okno Zobrazení kódu funkce, které zobrazuje kód funkce, pokud je její kód k dispozici.

Okno Zobrazení kódu funkce je samostatné podokno.Ve výchozím nastavení jsou dvě podokna rozdělena vodorovně a okno Zobrazení kódu funkce je umístěno v dolní části rámce.

  • Pro svislé rozdělení těchto podoken klikněte na tlačítko Rozdělit obrazovku svisle na panelu nástrojů.

  • Pro změnu relativní velikosti podoken klikněte na zašedlý okraj mezi jednotlivými rámci a potáhněte okraj do jiného umístění.

Pruhový graf distribuce nákladů

Dd465180.collapse_all(cs-cz,VS.110).gifMetriky výkonu

V rozevíracím seznamu Metrika výkonu je možné určit, které hodnoty se zobrazí ve zobrazení.Dostupné hodnoty závisí na metodě profilování, která byla použita v datové souboru profilování.Názvy v závorkách jsou názvy řádků v tabulce Podrobnosti výkonu funkce.

Dd465180.collapse_all(cs-cz,VS.110).gifPruhový graf

Volající funkce

Pruh Volající funkce zobrazuje funkce, které volaly vybranou funkci.Velikost bloku, který obsahuje volající funkci, je poměrná k příspěvku volající funkce k celkové hodnotě metriky výkonu pro vybranou funkci.

Můžete kliknout na název volající funkce pro zvolení této funkce pro zobrazení.

  • Pokud je seznam volajících funkcí příliš dlouhý, jsou funkce s nejmenším příspěvkem shromážděny v bloku Ostatní.Klikněte na položku Ostatní pro zobrazení všech volajících a volaných funkcí vybrané funkce v okně Zobrazení volající/volaný.Další informace naleznete v tématu Volající nebo volaný zobrazení.

  • Pokud neexistují žádné volající funkce nebo pokud je funkce vstupní funkcí vlákna nebo procesu, zobrazí se blok Horní hranice zásobníku.

Vybraná funkce

Pruh vybrané funkce zobrazuje příspěvky volaných funkcí a kódu vybrané funkce k celkové metrice výkonu vybrané funkce.Velikost bloku, který obsahuje volanou funkci nebo tělo funkce, je poměrná ke svému příspěvku k celkové hodnotě metriky výkonu pro vybranou funkci.

Můžete kliknout na název volané pro zvolení této funkce pro zobrazení.

  • Hodnota Celkem je metrikou výkonu pro vybranou funkci.

  • Blok Tělo funkce představuje část celkové hodnoty metriky výkonu, která pochází z přímého provádění kódu v těle funkce.

  • Funkce, které jsou volány vybranou funkcí, jsou uvedeny v blocích.Velikost bloku vybrané funkce představuje část celkové hodnoty metriky výkonu pro vybranou funkci, která se vyskytla ve volané funkci.

  • Pokud je seznam volajících funkcí příliš dlouhý, jsou funkce s nejmenším příspěvkem shromážděny v bloku Ostatní.Klikněte na položku Ostatní pro zobrazení všech volajících a volaných funkcí vybrané funkce v okně Zobrazení volající/volaný.Další informace naleznete v tématu Volající nebo volaný zobrazení.

  • Pokud neexistují žádné volané funkce, zobrazí se blok Dolní hranice zásobníku.

Podrobnosti výkonu funkce

Tabulka Podrobnosti výkonu funkce poskytuje souhrnná data metriky výkonu pro vybranou funkci.Zobrazí se hodnota i procentuální vyjádření.Profilovací data, která se mají zobrazit v grafu a tabulce podrobností, je možné specifikovat v seznamu Metriky výkonu.

Sloupec

Description

Výhradní

  • Část metriky výkonu, ke které došlo v provedení těla funkce.

Ve volání

  • Část metriky výkonu, ke které došlo ve funkcích, které vybraná funkce volala.

Zahrnující součet

  • Součet hodnot Výhradní a Ve volání.

Zobrazení kódu funkce

Okno Zobrazení kódu funkce zobrazí seznam zdrojového kódu, pokud je k dispozici.U řádků zdrojového kódu, které volají jiné funkce, obsahuje zašedlý sloupec hodnoty metriky výkonu pro volanou funkci.Pro úpravu zdrojového kódu klikněte na odkaz na soubor zdrojového kódu.

Hodnoty v pruhovém grafu distribuce nákladů

Dd465180.collapse_all(cs-cz,VS.110).gifVzorkování

Následující tabulka popisuje hodnoty v seznamu Metriky výkonu pro profilovací data, která byla shromážděna pomocí metody odběru vzorků.

Zahrnující vzorky (Shromážděné vzorky)

  • Pro volající funkci odpovídá počtu vzorků, které byly shromážděny při volání vybrané funkce touto volající funkcí.

  • Pro tělo funkce odpovídá počtu vzorků, které byly shromážděny při samotném provádění kódu vybrané funkce.

  • Pro volané funkce odpovídá počtu vzorků, které byly shromážděny při provádění volané funkce na základě volání z vybrané funkce.

Dd465180.collapse_all(cs-cz,VS.110).gifInstrumentace

Následující tabulka popisuje hodnoty v seznamu Metriky výkonu pro profilovací data, která byla shromážděna pomocí metody instrumentace.

Uplynulý zahrnující čas (Uplynulý čas)

Uplynulý čas obsahuje čas strávený voláním operačního systému, jako například přepnutí kontextu nebo vstupně/výstupní operace.

  • Pro Volající funkci odpovídá množství uplynulého času, který byl potřebný k provedení instancí vybrané funkce volaných touto funkcí.Zahrnuje i čas strávený ve funkcích, které vybraná funkce volala.

  • Pro Tělo funkce odpovídá celkovému množství uplynulého času stráveného samotným prováděním kódu vybrané funkce.Nezahrnuje čas strávený ve volaných funkcích.

  • Pro volanou funkci odpovídá množství času stráveného prováděním instancí funkcí, které byly volány vybranou funkcí.Zahrnuje i čas strávený ve funkcích, které tato funkce volala.Zahrnuje i čas strávený ve funkcích, které vybraná funkce volala.

Zahrnující čas aplikace (Čas aplikace)

Čas aplikace nezahrnuje dobu, která byla strávena voláním operačního systému, jako například přepnutí kontextu nebo vstupně/výstupní operace.

  • Pro Volající funkci odpovídá množství času aplikace, který byl stráven prováděním instancí vybrané funkce volaných touto funkcí.Zahrnuje i čas strávený ve funkcích, které vybraná funkce volala.

  • Pro Tělo funkceodpovídá celkovému množství času aplikace stráveného samotným prováděním kódu vybrané funkceNezahrnuje čas strávený ve volaných funkcích.

  • Pro volanou funkci odpovídá množství času aplikace stráveného prováděním instancí funkcí, které byly volány vybranou funkcí.Zahrnuje i čas strávený ve funkcích, které tato funkce volala.

Dd465180.collapse_all(cs-cz,VS.110).gifPaměť .NET

Následující tabulka popisuje hodnoty v seznamu Metriky výkonu pro profilovací data, která byla shromážděna pomocí metody profilování paměti technologie .NET.

Zahrnující přidělení (Přidělení)

  • Pro Volající funkci odpovídá počtu objektů, které byly přiděleny instancemi vybrané funkce volanými touto funkcí.Počet zahrnuje i objekty přidělené funkcemi, které vybraná funkce volala.

  • Pro Tělo funkce odpovídá počtu objektů, které byly přiděleny vybranou funkcí při samotném provádění jejího kódu.Počet nezahrnuje objekty přidělené funkcemi, které vybraná funkce volala.

  • Pro volanou funkci odpovídá počtu objektů přidělených instancemi funkcí, které byly volány vybranou funkcí.Počet zahrnuje i objekty přidělené funkcemi, které tato funkce volala.

Zahrnující počet bajtů (Bajty)

  • Pro Volající funkci odpovídá počtu bajtů, které byly přiděleny instancemi vybrané funkce volanými touto funkcí.Počet zahrnuje i bajty přidělené funkcemi, které vybraná funkce volala.

  • Pro Tělo funkce odpovídá celkovému počtu bajtů, které byly přiděleny vybranou funkcí při samotném provádění jejího kódu.Počet nezahrnuje bajty přidělené funkcemi, které vybraná funkce volala.

  • Pro volanou funkci odpovídá počtu bajtů přidělených instancemi funkcí, které byly volány vybranou funkcí.Počet zahrnuje i bajty přidělené funkcemi, které tato funkce volala.

Dd465180.collapse_all(cs-cz,VS.110).gifSouběžnost

Následující tabulka popisuje hodnoty v seznamu Metriky výkonu pro profilovací data, která byla shromážděna pomocí metody souběžnosti.

Zahrnující konflikty (Konflikty)

  • Pro Volající funkci odpovídá počtu událostí konfliktu prostředků v instancích vybrané funkce volaných touto funkcí.Počet zahrnuje i události konfliktu ve funkcích, které vybraná funkce volala.

  • Pro Tělo funkce odpovídá celkovému počtu událostí konfliktu ve vybrané funkcí při samotném provádění jejího kódu.Nezahrnuje konflikty ve funkcích, které vybraná funkce volala

  • Pro volanou funkci odpovídá počtu událostí konfliktu v instancích funkcí, které byly volány vybranou funkcí.Počet zahrnuje i události konfliktu ve funkcích, které tato funkce volala.

Zahrnující blokovaný čas (Blokovaný čas)

  • Pro volající funkci odpovídá době strávené v událostech konfliktu prostředků v instancích vybrané funkce volaných touto funkcí.Čas zahrnuje i blokovaný čas ve funkcích, které vybraná funkce volala.

  • Pro Tělo funkce odpovídá celkovému času strávenému v událostech konfliktu, které nastaly při samotném provádění kódu vybrané funkce.Nezahrnuje konflikty ve funkcích, které vybraná funkce volala.

  • Pro volanou funkci odpovídá době strávené v událostech konfliktu prostředků v instancích této funkce, které vybraná funkce volala.Čas zahrnuje i blokovaný čas strávený ve funkcích, které tato funkce volala.