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 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]
A Java memory profiler using bytecode instrumentation. The profiler is written entirely within Java (no JVMPI/JNI) and can be configured to minimize profiling overhead. [Open Source]