CLR Profiler is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
memory
profiler for the
.NET Framework from
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
. 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.
Overview
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. The source code was originally included under the
Microsoft Limited Reciprocal License (MS-LRL) and hosted on
CodePlex. It is now available on
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
under the
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
Unl ...
.
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.
Releases
* 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 (includes a NETCF CLR Profiler)
* CLR Profiler for .NET 2.0
* CLR Profiler for .NET 1.1
CLR Profiler for .NET 1.1
/ref>
See also
* List of performance analysis tools
* AQtime
* OProfile
References
External links
Original CLR Profiler Site
CLR Profiler usage guide
.NET programming tools
Free and open-source software
Microsoft development tools
Microsoft free software
Software using the MIT license
Windows-only free software
Free software programmed in C Sharp
Free software programmed in C++
{{Microsoft-software-stub