views:

244

answers:

2

Currently to performance test code that I write, I have to create some sort of separate throw away executable and set up the timing manually. I really like how the unit testing is built into VS so that I don't have to write a separate executable to get information. Is there anything similar for performance testing? If not, does anyone know of a good performance testing framework so that I can stop writing throw away testing executables? I'm not finding anything on Google that seems appropriate for C#. Thanks.

EDIT: I guess I'm looking for something like this, only maintained

A: 

Try looking for perfmon

and see this link

http://software.intel.com/en-us/blogs/2008/04/03/using-perfmon-to-tune-n-tier-net-applications/

Peter
+3  A: 

EQATEC has some good tools for just this that are FREE. There are metrics of time spent in each method call, memory consumption, etc... Really useful information in detailing exactly where your performance bottlenecks are.

If you have the money for it, dotTRACE is really good as well. dotTRACE is essentially the same thing, just presented in a much more friendly and intuitive fashion.

Ty
+1 - EQATEC Profiler is very basic, but it works. We've used it on several projects. JetBrains does offer memory profiling (among other features) in dotTrace, though, which EQATEC Profiler does not support.
TrueWill