Identifikace horkých cest pomocí grafu plamene (C#, Visual Basic, C++, F#)
Flame Graph v nástrojích využití procesoru a instrumentace vám pomůže identifikovat horké cesty v kódu vizualizací stromu volání. Plamenové grafy představují vizualizaci dat zařazených do kategorií, která je vytvořená k vizualizaci trasování zásobníku profilovaného softwaru, aby bylo možné rychle a přesně identifikovat nejčastější cesty kódu. Graf poskytuje vizuální přehled o tom, kde je čas strávený ve vaší aplikaci, a můžete kliknout na konkrétní uzly a podrobněji je prozkoumat.
Kurz, který ukazuje, jak zlepšit výkon pomocí grafu plamene, najdete v případové studii: Průvodce začátečníkem pro optimalizaci kódu. Informace o profileru procesoru naleznete v tématu Analýza výkonu pomocí profilace procesoru.
Prozkoumání horkých cest
Zobrazení Flame Graph je v zobrazení podrobností nástroje nad zobrazením zvýraznění řádku zdroje. Po zastavení relace profilace můžete zobrazit Flame Graph kliknutím na Otevřít podrobnosti.
V rozevíracím seznamu Aktuální zobrazení vyberte Plamenový graf .
Zobrazí se zobrazení Flame Graph.
Ve výchozím nastavení se graf plamene v nástroji zobrazuje vzhůru nohama nebo jako "icicle chart", kde osa y počítá hloubku zásobníku směrem dolů od nuly v horní části. Standardní rozložení plamenového grafu můžete zobrazit kliknutím na Flip Flame Graph.
Navigace v grafu plamene
U komplexního grafu plamene můžete vizualizaci přiblížit výběrem konkrétních prvků.
V zobrazení Flame Graph můžete procházet kliknutím na uzel myší nebo pomocí klávesnice. Podporují se také následující klávesové zkratky.
Klávesová zkratka | Příkaz |
---|---|
Tab | Přechod na libovolný uzel |
Šipka nahoru/Šipka dolů | Přechod na nadřazený nebo podřízený uzel |
Šipka vpravo/vlevo | Přechod na partnerský vztah uzlu v zásobníku |
ENTER | Přiblížení (výběr) |
Escape | Oddálit |