Free .NET Profilers and Some Paid Ones Too




Profiling is an important part of your software development process and allows you to determine improvements in your applications. In simple words, it is tuning your application to increase its performance. Here are some free and paid .NET profilers to do the job for you

Free

EQATEC v3.0 – An easy to use code profiler to spot your app's slow code. Profiles only methods as of this writing. You can use it freely for non-commercial use. Check the pricing page for the free license

CLR Profiler for .NET Framework – Free memory allocation profiler which works for .NET 2.0 and 3.5 as well

slimTune - Free profiler and performance analysis/tuning tool for .NET based applications

Commercial

Visual Studio Team System Profiler – Ships with Visual Studio Team System (Developer and Suite) for finding performance issues in your native, managed or ASP.NET applications

ANTS Profiler v5.1 – Highly recommended profiler to identify performance bottlenecks and optimize performance

dotTrace 3.1 – Performance and memory profiler for .NET

MemProfiler 3.5 - powerful tool for finding memory leaks and optimizing the memory usage in programs written in C#, VB.NET or any other .NET Language

AQTime 6 - performance profiling and memory and resource debugging toolset for .NET applications



Will you give this article a +1 ? Thanks in advance




About The Author

Suprotim Agarwal, ASP.NET Architecture MVP works as an Architect Consultant and provides consultancy on how to design and develop Web applications.

Suprotim is also the founder and primary contributor to DevCurry, DotNetCurry and SQLServerCurry. He has also written an EBook 51 Recipes using jQuery with ASP.NET Controls.

Follow him on twitter @suprotimagarwal

comments

4 Responses to "Free .NET Profilers and Some Paid Ones Too"
  1. Quadling said...
    December 1, 2009 at 1:52 AM

    Very useful. I had no idea about eqatec and slimtune

  2. Andreas Grabner said...
    December 3, 2009 at 6:38 AM

    dynaTrace supports .NET environments as well. It's not a profiler but an Application Performance Management Solution that gives you the ability to trace every single transaction in your application - not only on one CLR but across all CLRs you have in your system.
    It also includes Memory Diagnostics to identify memory leaks and can tie these to individual transactions that cause the leak.

    Check out my latest blog about Common .NET Performance Problems and how to avoid them

  3. Steven Bone said...
    December 3, 2009 at 10:44 AM

    I'd also suggest the Commercial GlowCode (http://www.glowcode.com/) which does performance and memory profiling for both .NET and Native code.

  4. Annie said...
    August 8, 2012 at 1:53 AM

    This section describes features of .Net Grid and helps to evaluate its performance and to understand, which modes should be used for specific applications.

 

Copyright © 2009-2014 All Rights Reserved for DevCurry.com by Suprotim Agarwal | Terms and Conditions