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.