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.

Changes

The methods by which a wall time is measured instead of a CPU time are now configurable. A crash in method lookup was fixed. The amount of memory required for loading of an HPROF snapshot is greatly reduced. Several problems in NetBeans integration were fixed. The profiler requires 5%-10% less memory to load snapshots. The Controller.getStatus() method was added to the profiler API. A serious problem of co-existing profiler and debugger agents was resolved.

URL: Java Profiler - .NET Profiler - The profilers for Java and .NET professionals