Jak: tworzenie raport porównawczy Profiler z wiersza polecenia
Można wygenerować raport narzędzi profilowania Visual Studio, który porównuje dane wydajności dwóch zestawów danych profilowania dla plików (VSP /lub VSPS).Raport pokazuje różnice, obniżenia wydajności i ulepszenia, które wystąpiły z jednej sesji profilowania do kolejnej.Wartości w raporcie przedstawiają deltę lub zmianę od linii bazowej pierwszego określonego pliku.Zmiana jest obliczana przez określanie różnicy między dawną wartością, która jest wartością pochodzącą z planu bazowego, a wartością wyniku dla nowej analizy.Porównania danych profilera mogą opierać się na funkcjach w kodzie, modułach w aplikacji, wierszach, wskaźnikach instrukcji (IP) i typach.
Aby wyświetlić listę identyfikatorów kategorii porównania i pól, wpisz następujący tekst w wierszu polecenia:
VSPerfReport /querydifftables VspFileName1VspFileName2
Aby utworzyć raport porównawczy, należy użyć następującej składni:
VSPerfReport /diff VspFileName1VspFileName2 [**/**Options]
Można dodać opcje z poniższej tabeli do wiersza polecenia VSPerfReport /diff .
Opcja |
Opis |
---|---|
DiffThreshold:[Value] |
Różnicę należy pominąć, jeśli jest niższa niż poniższa procentowa wartość progowa.Ponadto nowe dane o wartościach, które są poniżej tego progu nie będą wyświetlane. |
DiffTable:TableName |
Ta tabela służy do porównywania plików.Domyślnie używana jest tabela funkcji.Określ identyfikator, który jest wymieniony w VSPerfReport /querydifftables. |
DiffColumn:ColumnName |
Ta kolumna służy do porównywania wartości.Domyślnie wykorzystywana jest kolumna procentu próbek wyłącznych.Określ identyfikator, który jest wymieniony w VSPerfReport /querydifftables. |