CLR Profiler for the .NET Framework

I always used to wonder that is there a way to do profiling against our .net applications like we have SQL Profiler against our SQL Server database. This quest introduced me to Red Gates ANTS Profiler which is a great tool to profile your .net applications. However the JetBrains dotTrace is equally as good as the ANTS. The difference is that for .net1.1 applications dotTrace doesn’t work.

Well here is one more i found out for profiling .net managed applications. The CLR Profiler includes a number of very useful views of the allocation profile, including a histogram of allocated types, allocation and call graphs, a time line showing GCs of various generations and the resulting state of the managed heap after those collections, and a call tree showing per-method allocations and assembly loads.

I tried with my ASP.net web application made in .net1.1 and it worked pretty cool.. Another cool thing about it is that you have both the flavors available i.e. CLR Profiler 1.1 and CLR Profiler 2.0

Do give it a try!

Advertisements

One thought on “CLR Profiler for the .NET Framework

  1. >The difference is that for .net1.1 applications dotTrace doesn’t work.

    It is not exactly true.
    JetBrains dotTrace can profile performance under 1.1 framework.
    As of memory profiling… If you have .NET 1.1 application, you can run it under 2.0 framework (using appropriate .config file), and use memory profiling. dotTrace 3.0 even offers to create .config file for you.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s