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|
|Operating Systems||Linux Windows Mac OS X Solaris HP-UX FreeBSD AIX|
Release Notes: The UI of "Event Timeline" has been reworked. Nested events are now shown as tree nodes. Columns have been cleaned up. The new "Time (ms)" column shows event duration. Some built-in probe tables have been given shorter names to improve readability in the UI.
Release Notes: Built-in support for SSH tunneling has been added. Improved UI responsiveness when the profiler is connected to a live profiled application. Reduced overhead of connecting the profiler UI to a remote application. The agent is no longer blocked until all data is transferred to the profiler UI on each update, which might cause performance issues in the case of slow network connections.
Release Notes: A redesigned snapshot format improves snapshot loading. Snapshots from the previous release can still be opened. Snapshot capture should should take less time in some cases. Memory snapshot capture progress advances more smoothly.
Release Notes: Many improvements in HPROF dumps loading. Android HPROF dumps can be loaded directly without conversion. A new synchronization mechanism significantly reduces overhead when profiling multi-threaded applications. In particular, this improvement affects: CPU tracing, probes, object allocation recording, monitor profiling, and exception telemetry. Profiler opens Web application memory snapshots much faster. A dark UI color theme is available for Mac OS X.
Release Notes: The agent log file could not be created if the session name contained invalid file name characters.