Widok szczegółów funkcji
Okno Widoku szczegółów funkcji wyświetla następujące informacje:
Wykres słupkowy Dystrybucja kosztów przedstawia relacje między wybraną funkcją i funkcjami wywołania, które wykonały wybraną funkcję oraz między wybraną funkcją i funkcjami, które zostały przez nią wywołane.
Tabela Szczegóły wydajności funkcji przedstawia podsumowanie danych profilowania dla określonej funkcji.
Okno Widok kodu funkcji pokazuje kod funkcji, jeśli kod jest dostępny.
Okno Widok kodu funkcji jest oddzielnym okienkiem.Domyślnie, dwa okienka są podzielone w poziomie a okno Widok kodu funkcji jest umieszczone w dolnej części ramki.
Aby podzielić dwa okienka pionowo , należy kliknąć Podziel pionowo ekran na pasku narzędzi.
Aby zmienić względną wielkość paneli, należy kliknąć zacieniowane obramowanie między ramkami i przeciągnąć je do innej lokalizacji.
Wykres słupkowy Dystrybucja kosztów
Wskaźniki wydajności
W liście rozwijanej Metryki wydajności można określić wartości, które są wyświetlane w widoku.Wartości, które są dostępne, zależą od metody profilowania używanej w pliku danych profilowania.Nazwy w nawiasach są nazwami wierszy w tabeli Szczegóły wydajności funkcji.
Wykres słupkowy
Wywoływanie funkcji.
Pasek Wywoływanie funkcji zawiera funkcje, które wywołały wybraną funkcję.Rozmiar bloku, który zawiera funkcje wywołujące jest proporcjonalny do wkładu funkcji wywołujących do całkowitej wartości metryki wydajności dla wybranej funkcji.
Klikając na nazwę funkcji wywołującej można uczynić ją wybraną funkcją w widoku.
Jeśli jest zbyt wiele funkcji wywołujących, aby wyświetlić listę, funkcje z najmniejszym wkładem są gromadzone w bloku Inne.Należy kliknąć Inne, aby wyświetlić wszystkie funkcje wywołujące i wywoływane dla wybranej funkcji w oknie Widok funkcji wywołującej/wywoływanej.Aby uzyskać więcej informacji, zobacz Widok wywołujący/wywoływany.
Jeśli nie ma żadnych funkcji wywołujących lub funkcja jest funkcją wejściową wątku lub procesu, pojawia się blok Góra stosu.
Wybrana funkcja
Pasek wybranej funkcji pokazuje wpływ funkcji wywoływanych i kodu wybranej funkcji na metrykę wydajności wybranej funkcji.Rozmiar bloku, który zawiera wywoływane funkcje lub treść funkcji jest proporcjonalny do ich udziału w całkowitej wartości metryki wydajności wybranej funkcji.
Klikając na nazwę funkcja wywoływanej można uczynić ją wybraną funkcją w widoku.
Wartość Suma to metryka wydajności wybranej funkcji.
Blok Treści funkcji reprezentuje ilość całkowitej wartości metryki wydajności, która wystąpiła w wyniku bezpośredniego wykonania kodu w treści funkcji.
Funkcje, które są wywoływane przez wybraną funkcję są wymienione w blokach.Rozmiar bloku wybranych funkcji stanowi ilość całkowitej metryki wydajności dla wybranej funkcji, który wystąpiła w funkcji o nazwie.
Jeśli jest zbyt wiele funkcji wywołujących, aby wyświetlić listę, funkcje z najmniejszym wkładem są gromadzone w bloku Inne.Należy kliknąć Inne, aby wyświetlić wszystkie funkcje wywołujące i wywoływane dla wybranej funkcji w oknie Widok funkcji wywołującej/wywoływanej.Aby uzyskać więcej informacji, zobacz Widok wywołujący/wywoływany.
Jeśli nie ma żadnych wywoływanych funkcji, pojawia się blok Dół stosu.
Szczegóły wydajności funkcji
Tabela Szczegóły wydajności funkcji zawiera dane podsumowania dla metryki wydajności wybranej funkcji.Pojawiają się zarówno wartości jak i wartości procentowe.Można określić dane profilowania, które pojawiają się na wykresie i w tabeli szczegółów na liście Metryka wydajności.
Kolumna |
Opis |
---|---|
Wyłącznie |
|
W wywołaniach |
|
Suma włącznie |
|
Widok kodu funkcji
Okno Widok kodu funkcji wyświetla listę kodu źródłowego, jeśli jest on dostępny.Obok linii kodu źródłowego, które wywołują inne funkcje zacieniowana kolumna zawiera wartości metryki wydajności wywołanej funkcji.Aby edytować kod źródłowy, należy kliknąć łącze do pliku kodu źródłowego.
Wartości wykresu słupkowego Dystrybucja kosztów
Próbkowanie
W poniższej tabeli opisano wartości na liście metryki wydajności dla danych profilowanych zebrane przy użyciu metody pobierania próbek.
Próbki włącznie (Zebrane próbki) |
|
Instrumentacja
W poniższej tabeli opisano wartości na liście metryki wydajności dla danych profilowania zebranych przy użyciu metody instrumentacji.
Czas, który upłynął włącznie (Czas, który upłynął) |
Czas, który upłynął zawiera czas spędzony na wywołaniach do systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia.
|
Czas włącznie aplikacji (Czas aplikacji) |
Czas aplikacji nie obejmuje czasu spędzonego na wywołaniach do systemu operacyjnego, takich jak przełączanie kontekstu i operacje wejścia/wyjścia.
|
Pamięć .NET
W poniższej tabeli opisano wartości na liście metryki wydajności dla danych profilowanych zebrane przy użyciu metody profilowania pamięci .NET.
Alokacje włącznie (Alokacje) |
|
Bajty włącznie (Bajty) |
|
Współbieżność
W poniższej tabeli opisano wartości na liście metryki wydajności dla danych profilowania zebranych przy użyciu metody współbieżności.
Rywalizacje włącznie (Rywalizacje) |
|
Czas zablokowany włącznie (Czas zablokowany) |
|