Showing category results for Microsoft Performance Tools

Jul 30, 2026
Post comments count0
Post likes count4

Introducing WPA MCP: Early Preview of AI-assisted trace analysis in Windows Performance Analyzer

Claton Hendricks

Windows Performance Analyzer (WPA) is one of the most powerful tools available for understanding system performance on Windows. It helps engineers investigate Event Tracing for Windows (ETW) traces across CPU, memory, disk, networking, scheduling, input, and many other areas of the operating system. That power also comes with complexity. A singl...

Windows Performance AnalyzerPerformance and DiagnosticsEvent Tracing for Windows
Jul 21, 2026
Post comments count9
Post likes count2

Introducing the ETW MCP: AI-assisted ETL trace analysis, headless and in your terminal

Tristan Gibeau

If you’ve ever opened an ETL trace with hundreds of data tables and wondered “where do I even start?” This post is for you. We’re releasing an early preview of the ETW MCP, a Model Context Protocol server that lets GitHub Copilot, or any MCP-aware AI assistant, read, query, and reason over Event Tracing for Windows (ETW) traces the same way an expe...

Performance and DiagnosticsWindows Performance RecorderEvent Tracing for Windows
Oct 30, 2022
Post comments count1
Post likes count3

Filtering events using WPR

Sowoon Pyo

More often than not, we collect bigger trace files than we really need. Even though what we are interested in are just a few types of events from an event provider. Or other times, we want to see the call stacks of just a few events but not the rest from the event provider. Turning on the event provider with stacks without any filtering can result ...

Windows Performance RecorderEvent Tracing for WindowsMicrosoft Performance Tools
Jun 20, 2022
Post comments count0
Post likes count1

Recording Hardware Performance (PMU) Events with Complete Examples

Sowoon Pyo

Performance Monitor Unit (PMU) events are used to measure CPU performance and understand workloads CPU characterization. Windows provides a way to collect PMU events through Event Tracing for Windows (ETW). When combined with other ETW events, we can tell a lot more concrete story about the performance. I recently added “Recording Hardware performa...

Performance and DiagnosticsWindows Performance Recorder
Jan 13, 2022
Post comments count0
Post likes count0

New Android logcat support available in Microsoft Performance Tools for Linux & Android

Ivan Berg

We recently added support for parsing Android logcat logs to the OSS Microsoft-Performance-Tools-Linux-Android project. Logcat is a text-based dump of system & app messages on Android. This is what the logcat log would look like when loaded in Windows Performance Analyzer (WPA) Logcat for performance Logcat is useful in general, but why d...

Linux-AndroidWindows Performance AnalyzerMicrosoft Performance Tools
Dec 8, 2021
Post comments count3
Post likes count0

Perfetto tooling for analyzing Android, Linux, and Chromium browser performance – Microsoft-Performance-Tools-Linux-Android

Ivan Berg

Introduction In the last blog post, we introduced the cross platform open-source .NET Core Microsoft-Performance-Tools-Linux-Android tooling. Recently, we just released version 1.2 adding Perfetto support, which we will cover here. Perfetto is Google’s open-source tracing ecosystem covering Linux kernel tracing (and user-mode) and built int...

Linux-AndroidWindows Performance AnalyzerMicrosoft Performance Tools
Nov 8, 2021
Post comments count0
Post likes count0

Authoring Custom Profile – Part 3

Sowoon Pyo

This blog post explains EventProvider element in WPR profile and its child elements and attributes. Among many elements of the profile, EventProvider is the most used element and most configurable.

Windows Performance RecorderEvent Tracing for Windows
Jun 28, 2021
Post comments count0
Post likes count0

WPA: Table & Graph Configurations (Part 2)

Tristan Gibeau

In Part 1, we discussed the different types of columns options available in WPA's table views and how those views can be configured. This blog will continue the series by digging into how to configure columns for different graph styles that can show numeric aggregations, time, and hierarchical data: Graphing Overview Before we ...

Performance and DiagnosticsWindows Performance Analyzer
Jun 25, 2021
Post comments count2
Post likes count1

Setting up an autologger with WPR

Sowoon Pyo

WPR supports configuring an autologger. Setting up the autologger and collecting the autologger trace is as easy as starting/stopping the trace. This article introduces how to start, stop, and cancel the autologger as well as export the autologger registry keys.

Windows Performance RecorderPerformance and DiagnosticsEvent Tracing for Windows