Get started with the Windows Performance Analyzer plugin for WindowsPerf

Who is this for?

This is an introductory topic for software developers interested in using the Windows Performance Analyzer (WPA) plugin for performance analysis.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Import WindowsPerf data as a .json file in WPA.
  • Visualize the timeline and telemetry data in WPA using the WPA plugin.

Prerequisites

Before starting, you will need the following:

  • A Windows on Arm laptop with WindowsPerf, Windows Performance Analyzer (WPA), and the WPA plugin installed.

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll import WindowsPerf data into WPA on Windows on Arm. First, you’ll use wperf stat to capture data and save it as a .json file with --output, then open it in WPA. You’ll inspect the plugin’s timeline and telemetry views to verify recorded events and visualize the resulting data.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
How do I generate the `.json` file to import into WPA?
Run WindowsPerf with the wperf stat command on a Windows on Arm system and save the output as a .json file using the --output option.
How do I confirm the WPA plugin is installed correctly?
Open the WindowsPerf .json file in WPA. If the plugin is installed correctly, WPA loads the data and exposes the plugin’s timeline and telemetry visualizations.
What result should I expect after I import the JSON into WPA?
You should see timeline and telemetry data corresponding to the WindowsPerf run. The plugin presents these views inside WPA for inspection.
What should I check if WPA fails to open my JSON file?
Verify the file was created by wperf stat on a Windows on Arm machine and saved as .json with the --output option. Also confirm the WPA plugin is installed using its install guide.
How do I view counting timeline data in WPA?
Collect data with wperf stat using the -t option, then open the generated .json file in WPA. In the Graph Explorer section, expand Counting timeline to view the recorded events by core or event.
Next