YourKit Java Profiler



Award winning, fully featured low overhead profiler for Java EE and Java SE platforms. Download Buy and Upgrade. YourKit Java Profiler 2021.3 released. March 16, 2021 YourKit Java Profiler 2021.3 released. YourKit Java Profiler is a tool designed for profiling applications at both development and production stages, which brings many benefits to professional Java developers on all platforms. Main Features: - Powerful analysis capabilities: CPU and memory hot spots with devoted views; unique snapshot comparison; memory leak detection; memory distribution reports; measuring of shallow and retained. Weatherbug download for mac. After profiling a Java application with JProfiler and YourKit, I've seen that multiple methods for accessing a Long to Object Map, we used fast util's map for high throughput, and arrays are slow.

  1. Yourkit Java Profiler Tutorial
  2. Jconsole Vs Visualvm
  3. Yourkit Java Profiler Intellij
Java

Yourkit Java Profiler Tutorial

Join the DZone community and get the full member experience.

Jconsole Vs Visualvm

Join For Free
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

Opinions expressed by DZone contributors are their own.

Yourkit Java Profiler Intellij

Popular on DZone