A profiling tool for Java with a scalable and extensible architecture, allowing its usage for exotic programming languages that use a Java backend. [Open source, GPL]
Helps identify excessive processor usage, memory usage, and synchronization in Java programs. Written in C++; available for Solaris and NT 4.0. The JVM must support JVMPI. [Open Source, GPL/LGPL]
A tool for testing the performance of Java code by runinng a specific part of code many times by a different number of threads. It comes with a Swing GUI for graphical configuration and result representation. [Open Source, GPL]
A performance profiler for Java programs. It collects statistics about accumulated CPU time used by each stack frame in the profiled program and presents the collected data in a GUI. [Open source, GPL]
Java coverage profiler to report what parts of code were not executed; during unit testing, for example. It is a rewrite of JVMDICover. [Open source, LGPL]