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
Copy file name to clipboardExpand all lines: content/learning-paths/laptops-and-desktops/windowsperf_wpa_plugin/windowsperf_wpa_plugin.md
+14-5Lines changed: 14 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,11 @@ weight: 2
6
6
7
7
# Overview
8
8
9
+
WindpwsPerf WPA plugin is a plugin built for WPA that parses JSON output of `wperf` command line tool to visualize counting and telemetry events as timeline graphs.
10
+
9
11
[**WindowsPerf**](https://github.com/arm-developer-tools/windowsperf) is a lightweight performance profiling tool inspired by Linux perf, specifically tailored for Windows on Arm.
10
-
It leverages the Arm64 PMU (Performance Monitor Unit) and its hardware counters to offer precise profiling capabilities.
11
-
The **WindowsPerf WPA plugin** bridges the gap between the detailed output of **WindowsPerf** and the powerful capabilities of **Windows Performance Analyzer**.
12
+
It leverages the ARM64 PMU (Performance Monitor Unit) and its hardware counters to offer precise profiling capabilities.
13
+
The [WindowsPerf WPA plugin](https://github.com/arm-developer-tools/windowsperf-wpa-plugin) bridges the gap between the detailed output of **WindowsPerf** and the powerful capabilities of [Windows Performance Analyzer](https://learn.microsoft.com/en-us/windows-hardware/test/wpt/windows-performance-analyzer).
12
14
13
15
## WindowsPerf WPA Plugin releases
14
16
@@ -21,7 +23,9 @@ For installation instructions see the [install guide](/install-guides/windows-pe
21
23
## Using WindowsPerf WPA Plugin
22
24
23
25
In order to use the `WindowsPerf WPA Plugin`, we first need to get a `.json` output from a WindowsPerf `wperf stat` command running on a Windows on Arm machine.
24
-
> In order to get a `.json` output from WindowsPerf, we need to use the `--output` command followed by the filename.
26
+
{{% notice Note%}}
27
+
In order to get a `.json` output from WindowsPerf, we need to use the `--output` command followed by the filename.
28
+
{{% /notice %}}
25
29
26
30
Example:
27
31
@@ -32,7 +36,7 @@ wperf stat -e ld_spec --output example.json
32
36
Upon opening Windows Performance Analyzer, we are greeted with the following window:
33
37

34
38
35
-
As we can see, the WindowsPerf WPA Plugin is installed correctly and it appears under the Installed Plugins section. We can then click on "Open file..." from the start menu on the left side and we're prompted to choose a `.json` file.
39
+
As we can see, the `WindowsPerf WPA Plugin` is installed correctly and it appears under the Installed Plugins section. We can then click on "Open file..." from the start menu on the left side and we're prompted to choose a `.json` file.
36
40
37
41

38
42
@@ -41,6 +45,11 @@ By clicking "Open", the output file is then validated to check its format and co
41
45
42
46
### Timeline
43
47
48
+
The WindowsPerf timeline feature (command line option -t) enable continuous counting of Performance Monitoring Unit (PMU) events.
49
+
Users can specify sleep intervals (with -i) between counts and set the number of repetitions (with -n), allowing for detailed and flexible data collection.
50
+
Users can take advantage of the `WindowsPerf WPA Plugin` to visualize these complex measurements.
51
+
This plugin allows for detailed graphical representation of the PMU event data in WPA.
52
+
44
53
For this example we will be running the following command:
45
54
46
55
```command
@@ -67,7 +76,7 @@ We can double click on any graph to expand it under the Analysis tab for further
67
76
68
77
### Telemetry
69
78
70
-
The WindowsPerf WPA Plugin also allows the visualization of telemetry metrics counted similarly to counting events.
79
+
The `WindowsPerf WPA Plugin` also allows the visualization of [Arm telemetry metrics](https://developer.arm.com/documentation/109542/0100/About-Arm-CPU-Telemetry-Solution) counted similarly to counting events.
0 commit comments