• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Good Java Code Profilers?

 
Ranch Hand
Posts: 229
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

Does anybody know about any good free Java Code Profilers/Optimizers out there.

Any personal experiences? I just installed AppPerfect Devsuite. It has a standard (free) version and a professional version (to be payed for). It integrates in Eclipe. It's seems good but not great.

Any others?
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
We are using JProfiler (with Eclipse integration) and are quite happy with it.
 
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
JProbe is great but it is not free
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
1) Hprof is one profiling tool that comes with JDK and it need a startup VM option during the application launch.
http://java.sun.com/developer/technicalArticles/Programming/HPROF.html

Specify format as 'b' binary and you can visualize with Heap Analysis Tool(HAT) --> https://hat.dev.java.net/
java -agentlib:format=b Application1
or java -XrunHprof:format=b Application1

2) Jconsole is also one more solution which helps to give you a picture of an appication objectheap/stack occupancy, CPU performance etc.
http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html

3) Last but not the least is the JFluid that comes with Netbeans IDE. Jfluid helps to connect to a running application and doesn't requires any VM option during the application startup.
http://profiler.netbeans.org/

Hope this Helps,
Arjun.
 
Ranch Hand
Posts: 531
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
http://java.sun.com/performance/jvmstat/
 
drifter
Posts: 1364
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Ulas Ergin:
JProbe is great but it is not free



There is the Jprobe profiler freeware
 
Ranch Hand
Posts: 194
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There's a comprehensive list here:

http://www.javaperformancetuning.com/tools/index.shtml

The list is divided into free and commercial, and includes reviews.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic