While I was on my recent road-trip I heard over and over again that people wanted better tools to know what is really going on in the CLR primarily for tracking down performance issues.  Profilers are a great way to do that.  You may be heard about the CLR Profiler, but there are tons of others on the market as well, many with different areas of focus, etc.  Here is a list of the profilers the CLR team works with (or is aware of) that I thought I’d pass along.


Traditional Performance and/or Memory Profilers


AutomatedQA AQTime: http://www.automatedqa.com/products/aqtime/index.asp (evaluation version available)

Borland Optimizeit: http://www.borland.com/opt_profiler/ (evaluation version available)

Compuware DevPartner: http://www.compuware.com/products/devpartner/default.htm (evaluation version available)

Intel VTune: http://www.intel.com/software/products/vtune/index.htm (evaluation version available)

Rational PurifyPlus: http://www-306.ibm.com/software/awdtools/purifyplus/win/ (evaluation version available)

Red Gate ANTS Profiler: http://www.red-gate.com/code_profiling.htm (evaluation version available)

SciTech .NET Memory Profiler: http://memprofiler.com/ (evaluation version available)


Currently in Development

JetBrains .NET Profiler: http://www.jetbrains.net/confluence/display/NetProf/Home (Early Access Program)


Enterprise Health Monitors


AVICode Intercept Studio: http://www.avicode.com/content/products/InterceptStudio.asp

Identify AppSight: http://www.identify.com/solutions/solutions.html

Mercury (Various Products): http://www.mercury.com/us/solutions/net/

Tonic WebLens: http://www.tonic.com/products/weblens.php



Did I missing any?  Have you had a chance to use any of these?  What are your comments\thoughts?