Introduction to WPR

Updated: October 20, 2013

Applies To: Windows 8, Windows 8.1

Windows® Performance Recorder (WPR) is a tool that extends Event Tracing for Windows (ETW) and provides detailed recordings of system and application behavior and resource usage. You can use WPR together with Windows Performance Analyzer (WPA) to investigate particular areas of performance and to gain an overall understanding of resource consumption. WPR and WPA enable development and IT professionals to proactively identify and resolve performance issues. WPR requires Windows® 7 or later version operating system.

The WPR user interface (UI) makes it simple to generate a recording by using built-in recording profiles to analyze CPU usage, power issues, poor system or application performance, or other performance issues.

You can author custom profiles in XML and add them to WPR. You can use custom profiles alone or together with built-in profiles or to make specialized recordings that are designed for any usage scenario.

WPR can log events to either a file or to circular buffers in memory. We recommend that you log to file for finite events that can be predicted, such as application start-up or power usage when the computer emerges from a sleep state. File logging is the only logging mode that is available to measure events through on/off transitions.

We recommend that you log to memory for unpredictable events. You can run these recordings for long periods of time without consuming finite memory resources.

You can select the detail level that fits the scenario: either light or verbose. Light recordings carry less overhead and interfere less with the system (they are sometimes called "timing" recordings). Verbose recordings are more useful for thorough analysis.

See Also