You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
weight: 1# Defines page ordering. Must be 1 for first (or only) page.
25
24
tool_install: true # Set to true to be listed in main selection page, else false
@@ -28,94 +27,111 @@ multitool_install_part: false # Set to true if a sub-page of a multi-page articl
28
27
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
29
28
---
30
29
31
-
## Introduction
30
+
## What is the Windows Performance Analyzer plugin?
32
31
33
-
[**WindowsPerf**](https://github.com/arm-developer-tools/windowsperf) is a lightweight performance profiling tool inspired by Linux perf, specifically tailored for Windows on Arm.
34
-
It leverages the Arm64 PMU (Performance Monitor Unit) and its hardware counters to offer precise profiling capabilities.
35
-
The **WindowsPerf WPA plugin** bridges the gap between the detailed output of **WindowsPerf** and the powerful capabilities of **Windows Performance Analyzer**.
32
+
The Windows Performance Analyzer plugin connects Windows Perf to the Windows Performance Analyzer (WPA).
36
33
37
-
The plugin is built on the [`microsoft-performance-toolkit-sdk`](https://github.com/microsoft/microsoft-performance-toolkit-sdk) and is shipped as a single `.dll` file.
34
+
[WindowsPerf](https://github.com/arm-developer-tools/windowsperf)is a lightweight performance profiling tool inspired by Linux Perf and designed for Windows on Arm.
38
35
36
+
Windows Performance Analyzer (WPA) is a tool that creates graphs and data tables of Event Tracing for Windows (ETW) events that are recorded by Windows Performance Recorder (WPR), Xperf, or an assessment that is run in the Assessment Platform. WPA opens event trace log (ETL) files for analysis.
39
37
40
-
**Windows Performance Analyzer (WPA)**is a tool that creates graphs and data tables of Event Tracing for Windows (ETW) events that are recorded by Windows Performance Recorder (WPR), Xperf, or an assessment that is run in the Assessment Platform. WPA can open any event trace log (ETL) file for analysis.
38
+
The WPA plugin is built using the [Microsoft Performance Toolkit SDK](https://github.com/microsoft/microsoft-performance-toolkit-sdk), a collection of tools to create and extend performance analysis applications. The plugin parses json output from WidowsPerf so that it can be visualized in WPA.
41
39
42
-
WPA's capabilities can be expanded upon using the `microsoft-performance-toolkit-sdk` by creating plugins which enables parsing any type of data (`.json` in this case).
40
+
## What are some of the features of the WPA plugin?
43
41
42
+
The WindowsPerf GUI extension is composed of several key features, each designed to streamline the user experience:
44
43
45
-
##A Glimpse of the available features
44
+
### What is the timeline view?
46
45
47
-
The WindowsPerf GUI extension is composed of several key features, each designed to streamline the user experience:
46
+
The timeline view visualizes the `wperf stat` timeline data plotted by event group.
48
47
49
-
-**Timeline View**: Visualize a `wperf stat` timeline command output as a plotted graph grouped by event group.
50
-

48
+

51
49
52
-
-**Telemetry View**: Display telemetry events grouped by unit ready to be compared and diagnosed.
The telemetry view displays telemetry events grouped by unit.
57
53
58
-
WPA is included in the Windows Assessment and Deployment Kit (Windows ADK) that can be downloaded [here](https://go.microsoft.com/fwlink/?linkid=2243390).
> The wperf WPA plugin requires a WPA version of `11.0.7.2` or higher.
56
+
## How do I install the WPA plugin?
61
57
62
-
Once downloaded, make sure that "Windows Performance Toolkit" checkbox is checked under "Select the features you want to install/change".
58
+
Before using the WPA plugin, make sure you have installed WPA.
63
59
64
-

60
+
### Windows Performance Analyzer
65
61
66
-
The plugin can be downloaded from the [releases page](https://github.com/arm-developer-tools/windowsperf-wpa-plugin/releases).
62
+
WPA is included in the Windows Assessment and Deployment Kit (Windows ADK) that can be downloaded from [Microsoft](https://go.microsoft.com/fwlink/?linkid=2243390).
67
63
68
-
To install the plugin you have the option between:
64
+
{{% notice Note %}}
65
+
The WPA plugin requires WPA version `11.0.7.2` or higher.
66
+
{{% /notice %}}
69
67
70
-
- Moving the plugin dll to the **CustomDataSources** directory next to the WPA executable (defaults to `C:\\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\CustomDataSources`).
71
-
- Setting up the `WPA_ADDITIONAL_SEARCH_DIRECTORIES` env variable and moving the dll to that directory
72
-
- Calling `wpa` from the command line and passing the plugin directory to the `-addsearchdir` flag (example : `wpa -addsearchdir "%USERPROFILE%\plugins"`).
68
+
Run the downloaded `adksetup.exe` program.
73
69
74
-
<img
75
-
src="_images/about-wpa.png"
76
-
alt="About WPA"
77
-
style="display: block; margin: 0 auto"
78
-
/>
70
+
Specify the default installation location and accept the license agreement.
79
71
80
-
> To verify that the plugin is loaded successfully, launch WPA then the plugin should appear under Help > About Windows Performance Analyzer.
72
+
Make sure that "Windows Performance Toolkit" is checked under "Select the features you want to install".
After installing WPA, it should be added automatically to the path environnment variable.
86
-
If it's not the case, add the WPA directory (defaults to `C:\\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit`) to your environnment variable.
78
+
### Windows Performance Analyzer plugin
87
79
80
+
The plugin is a single `.dll` file.
88
81
89
-
To open a json file directly from the command line, you can use the `-i` flag to specify the file path to open.
82
+
Download a `.zip` file from the [GitHub releases page](https://github.com/arm-developer-tools/windowsperf-wpa-plugin/releases).
83
+
84
+
To download the latest version from the command prompt:
0 commit comments