Showing results for Microsoft Performance Tools - Performance and Diagnostics

Oct 30, 2022
1
3

Filtering events using WPR

Sowoon Pyo
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
0
1

Recording Hardware Performance (PMU) Events with Complete Examples

Sowoon Pyo
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
0
0

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

Ivan Berg
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
3
0

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

Ivan Berg
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
0
0

Authoring Custom Profile – Part 3

Sowoon Pyo
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
0
0

WPA: Table & Graph Configurations (Part 2)

Tristan Gibeau
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
2
1

Setting up an autologger with WPR

Sowoon Pyo
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
Mar 31, 2021
2
1

WPR fails to start, insufficient system resources?

Sowoon Pyo
Sowoon Pyo

From time to time, I get questions about insufficient system resource error (0x800705aa) when starting the trace using WPR. The error can be frustrating, especially when there is enough memory and storage space left on the system. Some people try to solve the issue by increasing the system resources such as killing some apps and services. It does n...

Windows Performance RecorderEvent Tracing for Windows