CLR Profiler

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

CLR Profiler is a memory profiler for the .NET Framework from Microsoft. It allows the user to investigate the contents of the managed heap, the behavior of the garbage collector, and the allocation patterns (including call-graph analysis) of the program being profiled.

The latest version, 4.5, released in November 2012, allows for profiling of .NET 2.0, 3.0, 3.5, 4.0 or 4.5 managed code as well as Silverlight apps.[1] The source code is included under the Microsoft Limited Reciprocal License (MS-LRL).

CLR Profiler is an intrusive tool; seeing a 10 to 100x slowdown in the application being profiled is not unusual. Therefore, it is not the right tool to find out where time is spent – use other profilers to profile the CPU usage of an application.

Downloads and Documentation

  • CLR Profiler for .NET 4.5 (Supported .NET Framework versions: 4.5, 4.0, 3.5, 3.0, 2.0.)
  • CLR Profiler for .NET 4.0
  • Power Toys for .NET Compact Framework 3.5 which includes a NETCF CLR Profiler
  • CLR Profiler for .NET 2.0
  • CLR Profiler for .NET 1.1
  • CLR Profiler usage guide
  • Original CLR Profiler Site


  1. ^ Broman, David (Nov 19, 2012). "CLRProfiler 4.5 released: includes Windows Store app support". David Broman's CLR Profiling API Blog. Microsoft. Retrieved 7 June 2013.

Retrieved from ""
This content was retrieved from Wikipedia :
This page is based on the copyrighted Wikipedia article "CLR Profiler"; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA