For anyone wondering what is PerfView like I was, let me spare you a trip to google:<p>> PerfView is a performance-analysis tool that helps isolate CPU and memory-related performance issues.<p>> PerfView is a performance analysis tool focusing on ETW information (ETL files) as well as CLR memory information (heap dumps). It can collect and view ETL in a variety of ways. Powerful grouping operators allow you to understand performance profiles in ways other tools can't. PerfView is used internally at Microsoft by a number of teams and is the primary performance investigation tool on the .NET Runtime team. Features include:<p>> - Non-invasive collection - suitable for use in live, production environments<p>> - Xcopy deployment - copy and run
Memory<p>> - Support for very large heaps (gigabytes)
Snapshot diffing<p>> - Dump files (.dmp)<p>> - CPU Performance<p>> - Support for managed, native, and mixed code<p>> - Can read XPerf logs<p>> - Profile diffing<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=28567" rel="nofollow">https://www.microsoft.com/en-us/download/details.aspx?id=285...</a>
On the topic of ETW is worth mentioning UIforETW [0] and in general Bruce Dawson's blog [1].<p>[0] <a href="https://github.com/google/UIforETW" rel="nofollow">https://github.com/google/UIforETW</a><p>[1] <a href="https://randomascii.wordpress.com/" rel="nofollow">https://randomascii.wordpress.com/</a>
Hmmm... in the article is says:<p><pre><code> "You can download a free copy of Visual Studio 2015 Community Edition ..."
</code></pre>
If that's anything like the "free" version of MSVC 2013, then 30 days after installing it... it suddenly stops working until you register with MS (using valid email, etc).<p>No warning, no notice... it just stops and pops up a notice when you try and use it.<p>Personally, I call that <i>extremely scummy marketing</i>, not "free". Maybe that's just me though.