Any free/trial s/w for measuring .Net performance

  • Thread starter Thread starter James dean
  • Start date Start date
J

James dean

I am comparing performance of my own application with another microsoft
product. Is there first of all any s/w that could measure the
performance of a running application like Ms publisher.....would be
great if their was. I would at least like s/w to measure the performance
of my own C# application.
 
James said:
I am comparing performance of my own application with another microsoft
product. Is there first of all any s/w that could measure the
performance of a running application like Ms publisher.....would be
great if their was. I would at least like s/w to measure the performance
of my own C# application.

For measuring the performance of your own app, your best bet is probably
a .NET profiling tool. Many can profile a .NET application even if it
lacks source, but the information produced may not be as complete or
useful. Here are some examples:

http://nprof.sourceforge.net/ (free)
http://www.compuware.com/products/devpartner/profiler/ (free)
http://www.red-gate.com/code_profiling.htm
http://www.automatedqa.com/products/aqtime/index.asp
http://www.compuware.com/products/devpartner/1564_ENG_HTML.htm

Microsoft applications such as Publisher are more likely to consist
mainly of native code, and you would need to use native profiling tools
to try to profile these. Some tools that can profile native applications
include:

http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_3604,00.html
http://www.compuware.com/products/devpartner/profiler/ (free, again)
http://www.intel.com/software/products/vtune/

Finally, you can simply write a trivial program that spawns a process
and times how long it runs. This has a lot of error due to process
switching and other factors out of your control, but it can give you a
rough comparison.

I hope this helps. Write back if you need any more help.
 
James said:
I am comparing performance of my own application with another microsoft
product. Is there first of all any s/w that could measure the
performance of a running application like Ms publisher.....would be
great if their was. I would at least like s/w to measure the performance
of my own C# application.

For measuring the performance of your own app, your best bet is probably
a .NET profiling tool. Many can profile a .NET application even if it
lacks source, but the information produced may not be as complete or
useful. Here are some examples:

http://nprof.sourceforge.net/ (free)
http://www.compuware.com/products/devpartner/profiler/ (free)
http://www.red-gate.com/code_profiling.htm
http://www.automatedqa.com/products/aqtime/index.asp
http://www.compuware.com/products/devpartner/1564_ENG_HTML.htm

Microsoft applications such as Publisher are more likely to consist
mainly of native code, and you would need to use native profiling tools
to try to profile these. Some tools that can profile native applications
include:

http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_3604,00.html
http://www.compuware.com/products/devpartner/profiler/ (free, again)
http://www.intel.com/software/products/vtune/

Finally, you can simply write a trivial program that spawns a process
and times how long it runs. This has a lot of error due to process
switching and other factors out of your control, but it can give you a
rough comparison.

I hope this helps. Write back if you need any more help.
 
Yeah i ran a performance check on publisher.Thanks for the advice. I
will get back to you if i find any performance issues......
 
Back
Top