What can you guys recommend to use with Java?
Only requirement is it should be open source, or has not too expensive academic licence .
What can you guys recommend to use with Java?
Only requirement is it should be open source, or has not too expensive academic licence .
Java Mission Control, it's free to use for development and it integrates with Eclipse. It has very low overhead (<1%) since it piggybacks on the data the JVM is gathering anyway.
It's very easy to use and it can also give a lot information you typically won't find in other profiling tools, e.g. latency profiling, online memory inspection, detailed gc statistics
Ah. Netbeans Profiler, developer.com's "Product of the Year" winner, in 2009.
you've got a list here (listing them below, in-case link gets broken)
If you are looking for a no-frills, easy to use open source profiler, you may want to take a look at Jip (Java Interactive Profiler). It's published under a BSD license. I found it to be quite useful for small programs. At least, the results it gives are way more easy to understand than hprofs output.
This is quick, dirty, and very effective: just take a few thread dumps, or pause the program several times, and look at the stack traces.
Netbeans IDE includes a free profiler.
Also, if I remember correctly, the academic license for JProfiler is (relatively) inexpensive.