PerfView Tutorial

By | May 13, 2019

Any well-versed developer dabbled in building .Net applications, for sure they must have at least heard of PerfView or used PerfView in their quest to improve the performance and/or troubleshoot application performance issues.

PerfView is a windows based free performance profiling tool used to gather and isolate CPU and memory related data & issues associated with any application targeted for .NET run time. However, PerfView can support profiling on linux machines too.

PerfView is built on a library called Microsoft.Diagnostics.Tracing.TraceEvent that knows how to both collect and parse Event Tracing for Windows (ETW) data

Familiarity with PerfView is a must have in any serious .Net Developer toolkit. To get started with PerfView, we would like to share with invaluable soup to nuts video tutorial given none other than PerfView architect Vance Morrison.

PerfView is now open sourced on GitHub. You can further learn about PerfView by following this PerfView User Guide