Performance and Diagnostics
Platform Health & Diagnostics Tools
Latest posts
Deep Dive Analysis: Why did this dll increase in file size by 50%?
We recently noticed that one of the dlls that we produce had suddenly jumped up in file size. The WinUI Controls library, Microsoft.UI.Xaml.Controls.dll that ...
ETW Trace Processing Fails with Error Code 0x80070032
TL;DR New values in an existing ETW event aren’t supported, and a new version of the Windows Performance Toolkit (WPT) or the Microsoft.Windows.EventTracing....
Filtering events using WPR
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 ...
Recording Hardware Performance (PMU) Events with Complete Examples
Performance Monitor Unit (PMU) events are used to measure CPU performance and understand workloads CPU characterization. Windows provides a way to collect PMU ...
Reduce Process Interference with Task Manager Efficiency Mode
Task Manager Efficiency mode is a new feature that gives you options to ensure certain running processes won’t stress the CPU out, leading to faster foreground responsiveness and better energy efficiency. It also helps you to identify apps that are already running in Efficiency Mode and are good citizens of the OS.
New Android logcat support available in Microsoft Performance Tools for Linux & Android
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 &...
Perfetto tooling for analyzing Android, Linux, and Chromium browser performance – Microsoft-Performance-Tools-Linux-Android
Introduction In the last blog post, we introduced the cross platform open-source .NET Core Microsoft-Performance-Tools-Linux-Android tooling. Recently, we just...
New tools for analyzing Android, Linux, and Chromium browser performance – Microsoft-Performance-Tools for Linux-Android
Introducing the Microsoft Performance Tools for Linux & Android
Authoring Custom Profile – Part 3
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.