Code profiling
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
In the past I have used VTune from Intel. But due to their crappy support policies, I am switching to Rational Quantify. If you already have Purify, it might be best just to trade up to PurifyPlus which includes Purify, Quantify, and PureCoverage. Tim Smith "Programmers are always surrounded by complexity; we can not avoid it... If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather that part of the solution." Hoare - 1980 ACM Turing Award Lecture
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
NuMega/Compuware makes a profiler set TrueTime and TrueCoverage. i used them a while back and found them pretty easy to use. Compuware is currently on my bad side, so i won't actually recommend anything they make :) -c
"I am angry that so many of the sons of the powerful and well-placed... managed to wangle slots in Reserve and National Guard units...Of the many tragedies of Vietnam, this raw class discrimination strikes me as the most damaging to the ideal that all Americans are created equal and owe equal allegiance to their country." --Colin Powell, not talking about his boss
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
Since you are already aware of BoundsChecker, then you know the quality that goes into the development tools from this group. Take a look at the community edition of their profiling tool that is tightly integrated into VS.NET. DevPartner Profiler Community Edition[^] fyi: Yes I do work for Compuware Success is measured by ones ability to mask complexity with simplicity.
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
The cheapest and simplest to use: Add two watches, @clk = 0 @clk You won't have any fancy graphics, but everytime you step in the debugger you see the execution time. Concussus surgo. When struck I rise.
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
Rational Purify rulez! [edit] Of course, I meant Quantify. The names suck, but otherwise product is excellent. Tomasz Sowinski -- http://www.shooltz.com
** Putt knot yore thrust inn spel chequers. **
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
http://www.glowcode.com/ Joel Lucsy (jjlucsy@ameritech.net)
-
Can anyone recommend a decent profiling tool? I have a server app that I need to hammer with some test data whilst profiling it to try and improve performance. I only need fairly simple stats - which functions are being called the most, etc. etc. I'm sure MS used to supply a basic profiler with VC6 but I don't have the option anymore (and I am now using VS7 for most projects). I currently have copies of NuMega BoundsChecker and Rational PurifyNT - both indispensable - and both bloody expensive. However, my boss has no beef with spending lots of money on good tools. :)
Faith. Believing in something you *know* isn't true.
I work for Electric Software, developer of GlowCode. GlowCode 4.0 is a complete diagnostic toolset which provides code profiling as well as memory leak detection. The profiling tools are comprehensive: -PROFILE provides a real-time hierarchical view of program execution. -REPORT provides a real-time file, function, and line summary of program execution. -TRACE provides a real-time sequential view of your program's execution. If you'd like to try glowcode, feel free to download and request an evaluation license from http:/ /www.glowcode.com/eval.htm. You'll find that GlowCode is fast and easy to use, with no source code or build changes. We're a programmer-run company, and take pride in our responsiveness to the developer community. If you have any questions or comments, please let me know. I look forward to hearing from you. Barbara Shafer VP, Product Management Electric Software, Inc. ~ developer of GlowCode barbara.shafer@glowcode.com www.glowcode.com