I found a good list of free tools here: http://java-source.net/open-source/profilers
Java1.5 includes System.nanoTime() which gives a much more accurate way to measure fine grain performance. The ones on that list that look most useful for CPU profiling are JFLuid/NetBeans Profiler, and InfraRED. There are also Eclipse plugins called TPTP and Colorer http://www.eclipse.org/tptp/platform/documents/tutorials/jvmti/Java_Applicat ion_Profiling_using_TPTP-v2.0.html http://eclipsecolorer.sourceforge.net/index_profiler.html Most people I know seem to use the commercial tool JProfiler, you can get a few days free eval license, and it costs a few hundred bucks, but seems to be worth it. Adrian On Jan 30, 2008 2:36 PM, Z W <[EMAIL PROTECTED]> wrote: > Hi > > Is there an open source performance tool out there that gives a complete > "picture" on all the methods called > in a java application run ? In other words, I like to know if there's a tool > out there that could help me > determine if a method within a java app that would indicate a "bottleneck" > performance issue > so that we could improve the algorithm performance. > > Thanks > _______________________________________________ > perf-discuss mailing list > perf-discuss@opensolaris.org > _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org