Discussions

Performance and scalability: Any CPU & memory profiler for java????

  1. Any CPU & memory profiler for java???? (5 messages)

    Hi,

    I'm trying to use a CPU and memory profiler for java development. I found several choices from
    http://www.manageability.org/blog/stuff/open-source-profilers-for-java/view

    I just want to know which one is most people using in development. Any suggestion..please

    thanks.

    sithu
  2. I tried some of the open source projects, but in the end I used a trial of Jprofiler as it does everything you need out of the box.

    Ian Purton
    End Of Year Rock Lists
  3. CPU & Memory Profiler[ Go to top ]

    Hi there ... you can use the eclipse profiler ... it's pretty good actually and it's free ... check it out:

    http://eclipsecolorer.sourceforge.net/index_profiler.html

    cheers,

    Nuno Belo
  4. I just want to know which one is most people using in evelopment.
    What you really want is a profiler that you can use in production. In development, use a profiler whose output and GUI you understand best.

    Fixing bugs that creep out in a production system is much harder, as they are usually impossible to reproduce in a development environment. But most profiles slow down application to a crawl. In my experience with memory profiling, one known commercial product slows down applications by 10-15 times. SUN's hprof has a slowdown of about 2-3 times, even with disabled tracing.

    The only thing that I have found that doesn't screw up application is YourKit profiler. Has great performance, good data capture, but a rather poor heap walker.
  5. What you really want is a profiler that you can use in production. In development, use a profiler whose output and GUI you understand best.Fixing bugs that creep out in a production system is much harder, as they are usually impossible to reproduce in a development environment. But most profiles slow down application to a crawl. In my experience with memory profiling, one known commercial product slows down applications by 10-15 times. SUN's hprof has a slowdown of about 2-3 times, even with disabled tracing.

    We use Quest PerformaSure in both production and QA environments and it works great !


    Jose Ramon Huerga
    http://www.terra.es/personal/jrhuerga
  6. For profiling in development I prefer JProbe. Most stable and powerful tool I used so far.

    In my last project I also used Introscope which lets you do some simple profiling in a production environment without much performance impact. This can be very useful.

    Kind regards,

    Andreas Berg, Triona.