Performance analysis

G

Guest

Hi,

my newly created application (a mixture of .net code and C++ Dlls) seems to
soak a lot of processor time - even more than i expected. Now, there might be
a bottleneck in my application but I can't figure out where.
That's why I'm looking for a tool (doesn't matter if commercial or not),
that is...

- able to do performance analysis on .net windows services
- able to both analyse C++- code and .net code
- able to give me exact information about the functions that soak the
processor time (e.g. percentual values)

Does such a tool exist? does anyone have some experience with such tools?

thanks a lot
Peter
 
C

Carl Daniel [VC++ MVP]

Peter said:
Hi,

my newly created application (a mixture of .net code and C++ Dlls)
seems to soak a lot of processor time - even more than i expected.
Now, there might be a bottleneck in my application but I can't figure
out where.
That's why I'm looking for a tool (doesn't matter if commercial or
not), that is...

- able to do performance analysis on .net windows services
- able to both analyse C++- code and .net code
- able to give me exact information about the functions that soak the
processor time (e.g. percentual values)

Does such a tool exist? does anyone have some experience with such
tools?

I highly recommend VTune from Intel

http://developer.intel.com/software/products/vtune/vpa/index.htm

It's awesome. It's also $699, but when you need it, my experience has been
that it's worth it.

-cd
 
S

Steve McLellan

Peter Schmitz said:
Hi,

my newly created application (a mixture of .net code and C++ Dlls) seems
to
soak a lot of processor time - even more than i expected. Now, there might
be
a bottleneck in my application but I can't figure out where.
That's why I'm looking for a tool (doesn't matter if commercial or not),
that is...

- able to do performance analysis on .net windows services
- able to both analyse C++- code and .net code
- able to give me exact information about the functions that soak the
processor time (e.g. percentual values)

Does such a tool exist? does anyone have some experience with such tools?

Hi,

We use a product called GlowCode - it's cheaper than VTune (I, nor Intel's
tech people could get VTune installed, so I can't vouch for its relative
merits, but I'm sure it's very good) and works for mixed mode C++
applications, but I don't know about services. They have a trial at
www.glowcode.com (ignore the really cheesy looking front page). I've found
that its UI could be a bit more intuitive, but we had loads of trouble
tracking down a mixed mode profiler.

Steve
 
I

Ira Baxter

Peter Schmitz said:
my newly created application (a mixture of .net code and C++ Dlls) seems to
soak a lot of processor time - even more than i expected. Now, there might be
a bottleneck in my application but I can't figure out where.
That's why I'm looking for a tool (doesn't matter if commercial or not),
that is...

- able to do performance analysis on .net windows services
- able to both analyse C++- code and .net code
- able to give me exact information about the functions that soak the
processor time (e.g. percentual values)

Does such a tool exist? does anyone have some experience with such tools?

We offer profiler tools.
We don't have one tool that profiles both languages.
We *do* have profiler tools for C++ and C#, that can coexist.

See http://www.semanticdesigns.com/Products/Profilers
 
A

Alex Vinokur

Peter Schmitz said:
Hi,

my newly created application (a mixture of .net code and C++ Dlls) seems to
soak a lot of processor time - even more than i expected. Now, there might be
a bottleneck in my application but I can't figure out where.
That's why I'm looking for a tool (doesn't matter if commercial or not),
that is...

- able to do performance analysis on .net windows services
- able to both analyse C++- code and .net code
- able to give me exact information about the functions that soak the
processor time (e.g. percentual values)

Does such a tool exist? does anyone have some experience with such tools?

thanks a lot
Peter

The C/C++ Program Perfometer at http://sourceforge.net/projects/cpp-perfometer/ is an open source tool which enables the programmer
to measure the comparative performance of a C/C++ program or of separated pieces of code by one of several desired metrics: e.g.,
time, memory, or metrics defined by the programmer.
Newsgroups:
* http://news.gmane.org/gmane.comp.lang.c++.perfometer
* news://news.gmane.org/gmane.comp.lang.c++.perfometer
* http://groups-beta.google.com/group/perfo
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top