Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Code profiling

Code profiling

Scheduled Pinned Locked Moved The Lounge
performancesysadmindebuggingtoolsquestion
8 Posts 8 Posters 20 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    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.

    T C C D T 7 Replies Last reply
    0
    • L Lost User

      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.

      T Offline
      T Offline
      Tim Smith
      wrote on last edited by
      #2

      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

      1 Reply Last reply
      0
      • L Lost User

        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.

        C Offline
        C Offline
        Chris Losinger
        wrote on last edited by
        #3

        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

        1 Reply Last reply
        0
        • L Lost User

          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.

          C Offline
          C Offline
          Cliff Dabrowski
          wrote on last edited by
          #4

          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.

          1 Reply Last reply
          0
          • L Lost User

            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.

            D Offline
            D Offline
            Daniel Turini
            wrote on last edited by
            #5

            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.

            1 Reply Last reply
            0
            • L Lost User

              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.

              T Offline
              T Offline
              Tomasz Sowinski
              wrote on last edited by
              #6

              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. **

              1 Reply Last reply
              0
              • L Lost User

                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.

                J Offline
                J Offline
                Joel Lucsy
                wrote on last edited by
                #7

                http://www.glowcode.com/ Joel Lucsy (jjlucsy@ameritech.net)

                1 Reply Last reply
                0
                • L Lost User

                  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.

                  B Offline
                  B Offline
                  Barbara Shafer
                  wrote on last edited by
                  #8

                  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

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups