PerfView performance tool for .NET developers by Microsoft
PerfView enables you to identify the performance hotspots in your app and enables you to quickly determine the code that needs to be updated to mitigate the hotspots. You can use PerfView to investigate .NET Framework (all versions), C++, or JavaScript apps. It also supports investigating performance issues in Windows Store apps.
MSDN blog post: Improving Your App's Performance with PerfView