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.
Release Notes: This release fixes sampled allocation recording, which might crash the profiled application if CPU sampling had never been started. The bundled JRE has been upgraded to Java 7.
Release Notes: Support for FreeBSD 8 has improved. Loading of snapshots with a large amount of GC is greatly optimized. This release solves some issues with JBoss, GlassFish, and OSGI Felix.
Release Notes: Two new platforms were supported: Linux ARM and Linux PPC. CPU tracing overhead was significantly reduced. There is new "Duplicate Strings" memory inspection. Profiler utilizes all available CPU core for calculations. The Jetty Web server is supported. There are many bugfixes, improvements, and UI polishings.
Release Notes: This new major release contains a lot of new features, improvements, and bugfixes. Support of AIX (ppc and ppc64) platform was added. A new "triggers" feature allows users to automatically perform different actions on particular events (high CPU or memory usage, execution of method, etc.). Allocation recording can gather the garbage collector statistics per class. Performance snapshots can be extracted from memory snapshots. Calibration accuracy of CPU tracing was improved. CPU usage and time spent in garbage collector are now shown on the same graph. As usual, many improvements to the UI were implemented.
Release Notes: Agent attach mode (i.e. an ability to profile Java applications started without the profiler agent) was implemented. Weak, soft, and finalizer queue references are not nulled by default. Now you can choose objects of which reachability scope to analyze after opening the snapshot in UI. Object size calculation is supported for HPROF snapshots of JVMs running in the compressed pointer mode.