Identyfikowanie ścieżek gorących za pomocą grafu płomieni (C#, Visual Basic, C++, F#)
Wykres płomieniowy w narzędziach użycie procesora CPU i instrumentacji ułatwia identyfikowanie ścieżek gorących w kodzie przez wizualizowanie drzewa wywołań. Wykresy płomieni to wizualizacja danych podzielonych na kategorie, utworzona w celu wizualizacji śladów stosu profilowanego oprogramowania, dzięki czemu najczęstsze ścieżki kodu można szybko i dokładnie zidentyfikować. Wykres przedstawia wizualny przegląd miejsca, w którym jest poświęcany czas w aplikacji, i możesz kliknąć określone węzły, aby dokładniej je zagłębić.
Aby zapoznać się z samouczkiem pokazującym, jak poprawić wydajność przy użyciu grafu płomieni, zobacz Analiza przypadku: Przewodnik dla początkujących dotyczący optymalizowania kodu. Aby uzyskać informacje na temat profilera procesora CPU, zobacz Analizowanie wydajności przy użyciu profilowania procesora CPU.
Badanie gorących ścieżek
Widok Wykres płomienia znajduje się w widoku szczegółów narzędzia powyżej widoku wyróżniania linii źródłowej. Po zatrzymaniu sesji profilowania możesz wyświetlić wykres płomieniowy, klikając pozycję Otwórz szczegóły.
Wybierz pozycję Flame Graph (Wykres płomienia) w zaznaczeniu listy rozwijanej Bieżący widok.
Zostanie wyświetlony widok Flame Graph.
Domyślnie wykres płomienia w narzędziu jest wyświetlany do góry nogami lub jako "wykres icicle", gdzie oś y liczy głębokość stosu w dół od zera u góry. Standardowy układ wykresu płomieniowego można wyświetlić, klikając pozycję Przerzuć wykres płomieniowy.
Nawigowanie w grafie płomieni
W przypadku złożonego grafu płomienia można powiększyć wizualizację, wybierając określone elementy.
W widoku Wykres płomienia możesz nawigować, klikając węzeł za pomocą myszy lub za pomocą klawiatury. Ponadto obsługiwane są następujące skróty klawiaturowe.
Skrót klawiatury | Polecenie |
---|---|
Tab | Przejdź do dowolnego węzła |
Strzałka w górę/w dół | Przejdź do węzła nadrzędnego lub podrzędnego |
Strzałka w prawo/w lewo | Przejdź do elementu równorzędnego węzła na stosie |
Enter | Powiększ (wybierz) |
Escape | Pomniejsz |