Sdílet prostřednictvím


Zobrazení Volající/Volaný – data instrumentace profileru

Zobrazení Volající/volaný zobrazuje data profilování pro zvolenou funkci a její nadřazené a podřízené funkce v rámci stromu volání.Zobrazí Volající/volaný obsahuje tři mřížky.

Aktuální funkce je zobrazena v prostřední mřížce a ukazuje informace o profilování paměti pro zvolenou funkci.Hodnoty zahrnují všechna volání funkce.

Funkce, které volaly aktuální funkci jsou zobrazeny v horní mřížce a zobrazují informace o profilování volajících (nadřazených) funkcích vybrané funkce.Hodnoty označují velikost hodnoty aktuální funkce, která byla vygenerována voláními z této volané funkce.

Funkce, které volaly aktuální funkci jsou zobrazeny ve spodní mřížce a zobrazují informace o profilování o instancích volaných (podřízených) funkcích vybrané funkce.Hodnoty označují pouze dobu, která byla strávena na podřízené funkci v době, kdy byla zavolána současnou funkcí.

Obecná

Obecné sloupce identifikují funkci v řádku zobrazení.

Sloupec

Description

Název funkce

Název funkce.

Adresa funkce

Adresa funkce.

Číslo řádku funkce

Číslo řádku začátku této funkce ve zdrojovém souboru.

Počet volání

Celkový počet volání této funkce.

Zdrojový soubor

Zdrojový soubor obsahující definici této funkce.

Název modulu

Název modulu obsahujícího funkci.

Cesta modulu

Cesta k modulu obsahujícího funkci.

ID procesu

ID procesu (PID) běhu profilování.

Název procesu

Název procesu.

Výhradní čas režie měření

Čas instrumentační režie této funkce.Režie měření byla odečtena od všech výhradních časů.

Celkový čas režie měření

Čas instrumentační režie této funkce a jejích podřízených funkcí.Čas měření byl odečten od všech celkových časů.

Type

Kontext funkce:

0 - aktuální funkce

1 - funkce volající aktuální funkci

2 - funkce volaná aktuální funkcí

Pouze v sestavách příkazového řádku VSPerfReport.

Název kořenové funkce

Název aktuální funkce.Pouze v sestavách příkazového řádku VSPerfReport.

Uplynulé celkové hodnoty

Uplynulé celkové hodnoty označují čas, který funkce strávila na volání zásobníku.Čas zahrnuje dobu, po kterou trvalo vykonání podřízených funkcí a dobu, která byla strávena na volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

Sloupec

Description

Uplynulý celkový čas

  • Pro současnou funkci, doba strávená v rámci vykonání funkce.Hodnota zahrnuje dobu, po kterou trvalo vykonání podřízených funkcí v rámci volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

  • U volající funkce jde o množství zahrnutého uplynulého času vykonávání aktuální funkce, která byla vytvořena voláními z této volající funkce.

  • U volané funkce jde o čas strávený na vykonání instancí této funkce, které byly vytvořeny voláním z aktuální funkce.Hodnota zahrnuje doba strávenou na vykonání podřízených funkcí volané funkce a na voláních operačního systému, například přepínání kontextů a vstupně-výstupní operace.

Uplynulý celkový čas v %

Procento z celkového uplynulého času profilování označující množství celkového času stráveného touto funkcí v tomto kontextu.

Průměrný uplynulý celkový čas

Průměrný uplynulý celkový čas volání této funkce v tomto kontextu.

Maximální uplynulý celkový čas

Maximální uplynulý celkový čas volání této funkce v tomto kontextu.

Minimální uplynulý celkový čas

Minimální uplynulý celkový čas volání této funkce v tomto kontextu.

Uplynulé výhradní hodnoty

Uplynulé výhradní hodnoty označují dobu spuštění funkce přímo na vrcholu volání zásobníku.Tento čas zahrnuje dobu strávenou voláním operačního systému, například přepínáním kontextu a vstupně-výstupními operacemi, ale nezahrnuje dobu strávenou v rámci podřízených funkcí.

Sloupec

Description

Uplynulý výhradní čas

  • U současné funkce jde o dobu strávenou na přímém vykonání funkce.Hodnota zahrnuje dobu, po kterou trvalo vykonání podřízených funkcí a dobu na volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

  • U volající funkce jde o množství uplynulého výhradního času aktuální funkce vytvořené voláními z této volající funkce.

  • U volané funkce jde o doba, která byla strávena na vytvoření instancí této funkce, která byla vytvořena voláními aktuální funkce.Hodnota nezahrnuje dobu, po kterou trvalo vykonání podřízených funkcí volané funkce, ale zahrnuje volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

Uplynulý výhradní čas v %

Procento z celkového uplynulého výhradního času profilování označující množství celkového výhradního času stráveného touto funkcí v tomto kontextu.

Průměrný uplynulý výhradní čas

Průměrný uplynulý výhradní čas volání této funkce v tomto kontextu.

Maximální uplynulý výhradní čas

Maximální uplynulý výhradní čas volání této funkce v tomto kontextu.

Minimální uplynulý výhradní čas

Minimální uplynulý výhradní čas volání této funkce v tomto kontextu.

Celkové hodnoty aplikace

Celkové hodnoty aplikace označují dobu, kterou funkce strávila ve volání zásobníku.Tento čas nezahrnuje dobu strávenou voláním operačního systému, například přepínáním kontextu a vstupně-výstupními operacemi, ale zahrnuje dobu strávenou na vykonání podřízených funkcí.

Sloupec

Description

Celkový čas aplikace

  • U současné funkce jde o dobu strávenou na přímém vykonání funkce a jejich podřízených funkcí.Uplynulý čas neobsahuje čas strávený voláním operačního systému, jako například přepnutí kontextu nebo vstupně/výstupní operace.

  • U volající funkce jde o množství uplynulého zahrnutého času aktuální funkce vytvořené voláními z této volající funkce.

  • U volané funkce jde o dobu, která uplynula při vytváření instancí této funkce, které byly vygenerovány voláními z aktuální funkce.Tento čas zahrnuje dobu strávenou vykonáním podřízených funkcí volané funkce, ale nezahrnuje dobu strávenou na volání operačního systému, například přepínáním kontextu a vstupně-výstupními operacemi.

Celkový čas aplikace v %

Procento z celkového uplynulého času profilování označující množství celkového času aplikace stráveného touto funkcí v tomto kontextu.

Průměrný celkový čas aplikace

Průměrný celkový čas aplikace volání této funkce v tomto kontextu.

Maximální celkový čas aplikace

Maximální celkový čas aplikace volání této funkce v tomto kontextu.

Minimální celkový čas aplikace

Minimální celkový čas aplikace volání této funkce v tomto kontextu.

Výhradní hodnoty aplikace

Výhradní hodnoty aplikace označují dobu strávenou nad vykonáním funkce.Hodnota nezahrnuje doba strávenou na vykonání podřízených funkcí a také nezahrnuje volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

Sloupec

Description

Výhradní čas aplikace

  • U současné funkce jde o dobu strávenou přímým vykonání funkce.Hodnota nezahrnuje doba strávenou na vykonání podřízených funkcí, ani volání operačního systému, například přepínání kontextů a vstupně-výstupní operace.

  • U volající funkce jde o množství exkluzivního času stráveného při vykonávání aktuální funkce, která byla vytvořena voláními z této volající funkce.

  • U volané funkce jde o dobu strávenou vytvořením instancí této funkce, které byly vygenerovány voláními z aktuální funkce.Tento čas nezahrnuje dobu strávenou vykonáním podřízených funkcí volané funkce a nezahrnuje ani dobu strávenou na volání operačního systému, například přepínáním kontextu a vstupně-výstupními operacemi.

Výhradní čas aplikace v %

Procento z celkového uplynulého výhradního času profilování označující množství celkového výhradního času aplikace stráveného touto funkcí v tomto kontextu.

Průměrný výhradní čas aplikace

Průměrný celkový výhradní čas aplikace volání této funkce v tomto kontextu.

Maximální výhradní čas aplikace

Maximální celkový výhradní čas aplikace volání této funkce v tomto kontextu.

Minimální výhradní čas aplikace

Minimální celkový výhradní čas aplikace volání této funkce v tomto kontextu.

Viz také

Úkoly

Postupy: Přizpůsobení sloupců zobrazení sestavy nástrojů pro profilaci

Referenční dokumentace

Zobrazení Volající / Volaný – data vzorkování profileru

Zobrazení Volající/Volaný – data vzorkování paměti profileru .NET

Zobrazení Volající/Volaný – data instrumentace paměti profileru .NET