I need a C# profiler.
Although I'm not averse to paying for one, something which is free or at least with a trial version would be ideal since it takes time to raise a purchase order.
Any recommendations?
I need a C# profiler.
Although I'm not averse to paying for one, something which is free or at least with a trial version would be ideal since it takes time to raise a purchase order.
Any recommendations?
What's your objective?
Is it your objective to locate specific statements and get a rough idea of what they are contributing to your total execution time, so you can find ways to do them differently?
For that, I swear by this method.
You can try the following:
Edit: Nprof has been replaced with SlimTune and works with .Net 4.0 applications
I used Ants profiler on a large c# project a year and a half ago. It really performed very nicely for what it cost, and even outperformed a few of the more expensive competitors.
It calculates cost on with almost a line by line resolution.
AQTime (both perf and memory) or ANTS (v4 performance profiler or v5 beta memory profiler) here.
EQATEC profiler did the job here.
dotTrace from JetBrains is widely used.
Patrick Smacchia's awesome NDepend is excellent for providing static analysis.