Greetings, We are glad to announce immediate availability of YourKit Java Profiler 2014.
Download: http://www.yourkit.com/download/ Changes: http://www.yourkit.com/changes/ ====================================== MOST NOTABLE CHANGES AND NEW FEATURES: ====================================== NEW FEATURE: LINE NUMBERS - Profiling results are presented with exact source code line numbers for - CPU sampling; - object allocation recording; - stack local GC roots; - thread stack telemetry; - thread stacks in HPROF snapshots; - event stacks; - exception telemetry; - monitor profiling. - IDE integration: Tools | Open in IDE (F7) action can open exact line CPU PROFILING: - Improved UI responsiveness when the profiler is connected to live profiled application - UI works much faster when presenting profiling results for a big number of threads - Improved presentation of methods with time less than 1 millisecond - Java EE high-level statistics view: improvements, bug fixes MEMORY PROFILING: - Memory snapshots are opened faster and require less memory to load - 64-bit HPROF snapshots with compressed object pointers are now detected automatically, without user interaction - Android HPROF snapshots can be loaded directly, without the need to convert them - The profiler format snapshot file can be converted to HPROF binary format - Object explorer: multiple improvements - Merged paths: new column "Dominators" - Merged paths: objects pending finalization are explicitly indicated - UI: object views performance improved - Action "Memory | Strings by Pattern... (Ctrl+F)" offers simplified and full regex pattern syntax - New inspection "Duplicate objects" supersedes the previously existed inspection "Duplicate arrays" - Memory inspections: other improvements TELEMETRY: - Performance charts: overhead reduced - Daemon threads are indicated in Threads view and stack traces - Snapshot comparison: new feature: per-class object counts and sizes are now compared for performance snapshots too - Threads view: CPU usage estimation: new option "Selected thread only" PROBES: - New feature: "Event Timeline Chart" view graphically presents event sequence. It is complementary to "Event Timeline" showing event sequence in a table form. - UI: the tab renamed to "Events" (was "Probes") - Event Timeline view reworked: nested events are now shown as tree nodes, and other improvements - UI: objects associated with events can be opened in object explorer, if they have not yet been collected (available for memory snapshots only) - Event capacity limit is now applied to the event count in each top level table (e.g. "File" and "Database") together with all events in its dependent tables (e.g. "Read" and "Query"), removing result inconsistency by eliminating partially recorded events - If a lasting event ends on exception, the exception detail can be stored and presented in the UI - Built-in probes: multiple improvements and bug fixes - Reworked and simplified event model - Improved and streamlined support of resource-like entities - Changes in API - Probe overhead reduced TRIGGERS: - Method invocation: "Record Method Invocation" action improved IDE INTEGRATION: - Navigation action was renamed to "Open in IDE" in the profiler UI - 32-bit vs 64-bit JRE plugin setting improved - IntelliJ IDEA: "Tools | Open in IDE (F7)" action feedback improved - Other improvements and fixes JAVA EE INTEGRATION: - Java EE integration wizard: Tomcat 8 supported MISCELLANEOUS: - Agent: new synchronization mechanism significantly reduces overhead when profiling multithreaded applications, affecting: - CPU tracing; - probes; - object allocation recording; - monitor profiling; - exception telemetry - Agent: new startup option snapshot_name_format - Agent: other improvements and fixes - Remote profiling: reduced overhead of connecting the profiler UI to a remote profiling - Remote profiling: built-in support for SSH tunneling - UI: optimizations - UI: inspections UI layout has been changed to use available space more effectively - UI: Mac: Dark color theme support added on Mac OS X - UI: "Open Snapshot" dialog: improved handling of already opened snapshots - UI: capture snapshot dialog: new snapshot file name macro {pid} - UI: Export: the file chooser dialog remembers the previously chosen output format - UI: indication of terminated and disconnected sessions improved Kindest regards, YourKit Team ____________________________________________________________ If you would not like to receive any more information about YourKit Java Profiler, simply send an e-mail to i...@yourkit.com with the subject line "unsubscribe".