VolkerK
VolkerK

Reputation: 96159

Profiling C# / .NET applications

How do you trace/profile your .NET applications? The MSDN online help mentions Visual Studio Team (which I do not possess) and there is the Windows Performance Toolkit. But, are there other solutions you can recommend? Preferably (of course) a solution that works without changing the code (manually) and that can be integrated in Visual Studio.

Upvotes: 11

Views: 13337

Answers (11)

bh_earth0
bh_earth0

Reputation: 2818

codetrack : https://www.getcodetrack.com/

  • free, has flamechart.

im shocked, why no-one has mentioned?


i remember using it 5 years ago.

flamechart view is like timelime , above this time line, shows every inner functions on above its parent func.. you see what is taking so long.

i discovered that ms-sql connection was taking 45 seconds , i though it was devexpress fault. (it was first time i tried devex. fancy grid etc)

Upvotes: 0

user1983691
user1983691

Reputation: 453

I think this is the best free one: http://www.productivity-boost.com/Download.aspx

The website is german but you can just download it, the software is english.

Upvotes: 1

chlb
chlb

Reputation: 203

Our team uses EQATEC Profiler, I've found it simple and easy to use. It works without changes to the source code, but I don't think Visual Studio integration is possible.

Upvotes: 0

Julien Hoarau
Julien Hoarau

Reputation: 49970

.NET Memory Profiler is an excellent tool for profiling memory usage.

Upvotes: 0

McKenzieG1
McKenzieG1

Reputation: 14189

See also this question. JetBrains dotTrace is the best .NET profiler I have found (and I have tried pretty much every one there is), because it is the only one that has low enough overhead to handle a processor-intensive application. It is also simple, accurate and well-designed - highly recommended!

Upvotes: 9

DB Tech
DB Tech

Reputation: 91

Not free, but I just had a tough issue in huge code base with streams. Visual Studio's profiler got me close, but Antz Profiler locked it down. It isn't free, but it was much less painless than setting up Visual Studio.

Upvotes: 0

Stacy A
Stacy A

Reputation: 271

Ants Profiler works for me http://www.red-gate.com/products/ANTS_Profiler/

Upvotes: 5

Ted Elliott
Ted Elliott

Reputation: 3493

If you are looking for something free, I use NProf. Although its pretty limited and may crash or hang on certain programs.

http://nprof.sourceforge.net/Site/Description.html

Upvotes: 0

Hallgrim
Hallgrim

Reputation: 15513

CLR Profiler is quite good.

Upvotes: 1

MagicKat
MagicKat

Reputation: 9821

I like dotTrace3.1 It has worked really well for me.

Upvotes: 0

Ben Hoffstein
Ben Hoffstein

Reputation: 103325

Happy birthday:

http://www.jetbrains.com/profiler/

Upvotes: 5

Related Questions