Dan Nuffer
Dan Nuffer

Reputation: 665

Tools to profile function execution times of a .NET program

What tools are available to profile a .NET program by measuring function execution times and generating graphs to visualize the time spent at various points in the call graph?

Upvotes: 2

Views: 2465

Answers (5)

Mike Dunlavey
Mike Dunlavey

Reputation: 40699

What's the goal? Do you just want to 1) See a nice call graph with times on it, or 2) Locate cost points to optimize to make your program faster?

If the answer is (2), and you don't mind something that's free, you can try this.

This gives an example of how to use it.

Upvotes: 0

Reed Copsey
Reed Copsey

Reputation: 564861

AQTime and dotTrace are two very good commerical profilers.

A free option would be ProfileSharp, though I have had little luck with it.

Microsoft provides the CLR Profiler as well, which works well, but has fewer features.

Upvotes: 1

Martin Konicek
Martin Konicek

Reputation: 40974

There is a free C# IDE SharpDevelop 3.1, which has integrated profiler, and it is compatible with Visual Studio solutions.

Upvotes: 0

oscarkuo
oscarkuo

Reputation: 10453

CLR Profiler

Upvotes: 0

Jeremy
Jeremy

Reputation: 6670

It'll cost you but Ants Performance Profiler will do the job.

Upvotes: 2

Related Questions