hi,
I find couple of tools, quite useful when trying to profile application for
memory and other performance issues-
For memory profiling you can use CLR Profiler tool (from MSFT); URL below-
http://www.microsoft.com/downloads/...52-D7F4-4AEB-9B7A-94635BEEBDDA&displaylang=en
CLR profiler will help identify excessive memory allocations, short and
long-lived objects and if any object is holding onto memory for quite long
time. Its worth try.
If you need to find out which method in your code is slowest and what's the
overall time of execution per method (with children) etc, NANTS profiler is
the best tool; u can eval version from URL-
http://www.red-gate.com/products/ants_profiler/ANTSProfilerv2/ANTS_Profiler.html
Be aware that no tool will give you any benchmark of any sort, since the
nature of application varies; you need to take your call on knowing if
specific behaviour is not called. Performance counters still remains the
choice to monitor your application during the run.