[[TOC]]
The WPA-plugin-etl is a dedicated plugin developed for the Windows Performance Analyzer (WPA). Its primary function is to interpret and present event traces that have been injected by the WindowsPerf ETW (Event Tracing for Windows). These events can be injected through two main sources: the wperf application and the wperf-driver. The wperf
application is a user-mode application, while the wperf-driver
is a Windows Kernel Driver.
Together, they provide a comprehensive view of system performance and behavior, making the WPA-plugin-etl
a valuable tool for system analysis and debugging. This plugin enhances the capabilities of WPA, allowing users to delve deeper into the Arm core and uncore PMU performance characteristics of their Windows on Arm systems. It’s an essential tool for anyone looking to optimize system performance or troubleshoot issues.
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.
WPA is included in the Windows Assessment and Deployment Kit (Windows ADK) that can be downloaded here.
⚠️ The wperf WPA plugin requires a WPA version of11.0.7.2
or higher.
Once downloaded, make sure that the "Windows Performance Toolkit" checkbox is checked under "Select the features you want to install".
WPA-plugin is built on the Microsoft Performance Toolkit SDK and is shipped as a set of Dynamic link libraries (DLLs).
Go to WPA-plugin-etl
releases to download the latest plugin binaries.
There are 2 different methods to install the plugin:
- 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
). - Calling
wpa
from the command line and passing the plugin directory to the-addsearchdir
flag (example :wpa -addsearchdir "%USERPROFILE%\plugins"
).
To verify that the plugin is loaded successfully, launch WPA then the plugin should appear under Help > About Windows Performance Analyzer.
To contribute to the project follow our Contributing Guidelines.
All code in this repository is licensed under the BSD 3-Clause License.