Summary
YourKit is a Java profiler for measuring CPU and memory use in mobile, desktop, and server-side apps. The upcoming 6.0 release, of which an early-access version was posted today, supports memory profiling and native-method CPU profiling in JDK 6, as well as improved Eclipse 3.2 integration.
Advertisement
The YourKit Java profiler, which comes with both open-source and commercial licenses, has been among the more effective tools to detect memory and CPU usage. YourKit can profile mobile, desktop, as well as server-side Java apps. The forthcoming 6.0 release, of which a new early-access version was posted today, provides these major features:
Higher-level J2EE profiling
UI improvements intended to simplify common profiling tasks
Improvements in telemetry and CPU profiling
In addition, the latest 6.0 snapshot provides improvements in these areas:
CPU profiling: Java 6 "Mustang" support: native methods are available in profiling results
CPU profiling: Improved profiling of java.io.RandomAccessFile methods
YourKit integrates with all the major Java IDEs, and the 6.0 version added new profiling support for Eclipse 3.2 Equinox OSGi frameworks as well as for SWT applications.
How often do you use a profiler in your work? And what are your favorite Java profiler tools?
I use profiler rather seldom. We use YourKit at work and I recently used it with great success to tackle down a problem. As a matter of fact I am currently facing another problem that I am planing to address using YourKit.