| CLR Profiler | |
|---|---|
| Original author | Microsoft |
| Stable release | 4.5 / November 2012; 13 years ago (2012-11) |
| Written in | C#,C++ |
| Operating system | Microsoft Windows |
| Platform | .NET Framework, .NET Compact Framework |
| Type | Memoryprofiler |
| License | MIT License |
| Website | www |
| Repository | github |
CLR Profiler is afree and open-source memoryprofiler for the.NET Framework fromMicrosoft. It allows the user to investigate the contents of the managed heap, the behavior of thegarbage 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 asSilverlight apps.[1] The source code was originally included under theMicrosoft Limited Reciprocal License (MS-LRL) and hosted onCodePlex. It is now available onGitHub under theMIT License.[2]
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.