WPF provides a suite of performance profiling tools that allow you to analyze the run-time behavior of your application and determine the types of performance optimizations you can apply.
The following performance profiling tools that are included in the Windows SDK tool, WPFPerf:
- Perforator: use for analyzing rendering behavior.
- Visual Profiler: use for profiling the use of WPF services, such as layout and event handling, by elements in the visual tree.
- Working Set Analyzer: use for analyzing the working set characteristics of your application.
- Event Trace: use for analyzing events and generating event log files.
- ETW Trace Viewer: record, display, and browse Event Tracing for Windows (ETW) log files in a WPF user-interface format.
See WPFPerf resources:
- WindowsClient.net (with download for x86 and 64-bit)
- Performance Profiling Tools for WPF
- WPF Performance Whitepaper





