YourKit Java Profiler 9.5
Join the DZone community and get the full member experience.Join For Free
It can be downloaded at http://www.yourkit.com/download/
MOST NOTABLE CHANGES AND NEW FEATURES:
NEW FEATURE: ATTACH MODE:
- Ability to profile Java applications started without the profiler agent
- Choose in UI objects of which reachability scope (strong/weak/soft/finalizer) to analyse
- New inspection "Objects with biggest distance to nearest GC root"
helps finding longest chains of objects such as linked lists, queues, trees etc.
- New inspection "HashMap hash code distribution"
helps finding maps with bad performance due to hash collisions
- New inspection "Duplicate Arrays" finds potential memory waste
- Ability to capture HPROF snapshots for JRockit R28.0.0 and newer
- HPROF snapshots: thread stacks at the moment of snapshot capture are shown in "Threads" tab
- HPROF snapshots: compressed pointer mode supported (-XX:+UseCompressedOops)
- HPROF snapshots: more accurate size calculation for some arrays
- First elements of primitive arrays are immediately shown in object explorers
- Default number of array elements shown in object explorer can be configured
- New action "Memory | Class Itself (java.lang.Class) by Name..." (Ctrl+Shift+C)
- Improved Garbage collection view
- Allocation views UI cleanup
- Quick info shows text presentation for char and java.lang.String in scrollable text area.
In particular, this allows to inspect long strings.
- Quick info allows to export entire string or primitive array to a file
- Quick info: text presentation is shown initially positioned at beginning of the text.
Also, long lines are wrapped.
- UI improvements
- Threads view optionally shows all threads, only live threads or only finished threads
- UI improvements and bug fixes
- New built-in probe to monitors processes launched via Runtime.exec() and ProcessBuilder
- Improved performance and reduced garbage collector load
- Startup option "noprobe" allows not to register particular built-in probe on startup
- Eclipse: Maven run configuration type supported
- NetBeans: Maven projects supported
- IntelliJ IDEA X (EAP) supported
- Eclipse: optional flat UI for the plugin settings
- Eclipse: ability to install the profiler plugin with limited internet access
- To save vertical space for other components, the help bar height was reduced.
Also, there is an option to hide the help bar and/or the status bar.
- "Thread name" filter in "Threads" tab (and similar filters in other views)
now optionally accepts full regular expression syntax
- Automatic deadlock detector now also supports ownable synchronizers
- Command line tool to control profiling: new commands clear-cpu-data, clear-alloc-data,
- Solaris: profiler UI startup script yjp.sh automatically uses JDK 6 in standard location;
this means that on most machines it will run out of the box
- Offline Help is available
See complete list of changes at http://www.yourkit.com/changes/
Opinions expressed by DZone contributors are their own.