YourKit Java Profiler is a CPU and memory profiler that makes it easy to solve wide range of CPU- and memory-related performance problems. It features automatic leak detection, powerful tools for the analysis of memory distribution, an object heap browser, comprehensive memory tests as part of your JUnit testing process, extremely low profiling overhead, transparent deobfuscation support, and integration with Eclipse, JBuilder, IntelliJ IDEA, NetBeans, and JDeveloper IDEs.
| Tags | Software Development Testing Quality Assurance Debuggers |
|---|---|
| Licenses | Other |
| Operating Systems | POSIX Linux Windows Windows Mac OS X Solaris HP-UX FreeBSD |
| Implementation | Java J2ME |
Last announcement
New feature "Class hierarchy" was implemented. It allows to see superclasses and extending classes for given class. "Class statics" feature which a...
Recent releases


Changes: The built-in probe "Sockets", which monitors stream-based and channel-based socket I/O, was reworked. A bug which caused incorrect calculation of dependent values was fixed. In particular, this bug affected the built-in probe "Databases".


Changes: NetBeans 6.8, Eclipse 3.5, and GlassFish v3 are supported. Desktop integration issues under KDE were fixed. It's possible to disable exception telemetry to minimize profiler overhead.


Changes: Integration with JBoss server in NetBeans 6.5 IDE was improved. The new G1 garbage collector available in Java 6 update 14 (Early Access) is now supported. The console version of the J2EE integration wizard can be run on Java 5. Installation under Windows Vista was improved.


Changes: "own time column" and "average time column" were added in call trees. A serious problem with IBM Java 6 SR3 was fixed.


Changes: A remote memory snapshot may be transferred via a compressed data stream. This option is useful if the network connection is slow or network bandwidth is limited. Snapshot loading was optimized.