Vladimir has posted 7 posts at DZone. View Full User Profile

YourKit Java Profiler 9.5

11.12.2010
| 1864 views |
  • submit to reddit
YourKit, LLC is glad to announce immediate availability of YourKit Java Profiler 9.5

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

MEMORY PROFILING:

  - 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.

CPU PROFILING:

  - UI improvements

TELEMETRY:

  - Threads view optionally shows all threads, only live threads or only finished threads
  - UI improvements and bug fixes

PROBES:

  - 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

IDE INTEGRATION:

  - 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

USER INTERFACE:

  - 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

MISCELLANEOUS:

  - Automatic deadlock detector now also supports ownable synchronizers
    (java.util.concurrent.locks.*)
  - Command line tool to control profiling: new commands clear-cpu-data, clear-alloc-data,
    clear-monitor-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/

Sincerely,
YourKit Team
0
Published at DZone with permission of its author, Vladimir Kondratyev.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)