About the Early Access Program
YourKit Early Access Program (EAP) is the easiest way to get in touch with the latest technologies from YourKit. You can have early access to new products, internal builds and patches.
NOTE: THIS IS PREVIEW SOFTWARE AIMED AT PROVIDING YOU WITH AN OPPORTUNITY TO TEST THE NEWEST FEATURES SCHEDULED FOR THE NEXT MAJOR RELEASE. YourKit, LLC DOES NOT GUARANTEE THAT THIS SOFTWARE WILL RUN TROUBLE-FREE. USING THIS SOFTWARE IS AT YOUR OWN DISCRETION AND DOES NOT ENTITLE YOU TO ANY CUSTOMER SUPPORT.
Feedback
Your comments, suggestions and bug reports are welcome. In the forum you can discuss product features with YourKit developers and post bug reports.
About YourKit Java Profiler 7.1
The version 7.1 will be the next release of YourKit Java Profiler.
See the Change list for details on the features
Download 7.1 EAP, build 3042 (updated April 30, 2008)
Download
Download
Download
You don't need a license key to use EAP build. Just install the build and use it.
Changes in 7.1 from 7.0
Build 3042 (April 30, 2008):
- IDE integration: IDEA 8 (EAP) supported (tested with build 8280)
- Minor improvements in UI
Build 3040 (April 28, 2008):
- CPU profiling: improved quality of sampling for programs which use java.util.concurrent blocking
- IDE integration: Eclipse: improved navigation to inner and anonymous classes
Build 3038 (April 24, 2008):
- Mac OS X 10.5 problem fixed: possible exception in UI after closing tabs
Build 3036 (RC1) (April 22, 2008):
-
Telemetry: learn what application was doing at particular moments of time
with the help of thread stack traces available in telemetry graphs.
This is extremely useful analyzing CPU or other resource consumption peaks that have already happened,
without CPU profiling (sampling, tracing) turned on.
However, this is not a replacement of CPU profiling when you need most accurate and detailed results.
-
CPU profiling: wall time configuration available in UI (Settings | Wall Time Methods...)
-
J2EE profiling: new feature: easily enable profiling of a remote J2EE server with the help of a console version of J2EE integration wizard.
Steps:
- Download "ZIP archive" distribution bundle
- Copy the ZIP file to the remote machine and unpack to arbitrary directory
-
Run this command and follow instructions that appear:
java -jar <directory with unpacked content>/lib/yjp.jar -integrate
You need Java 5 or newer to run the command
Note: the integration wizard generates output files (copies of configuration files, additional startup scripts) in directories where original files locate. Please ensure that you run the command with sufficient access rights.
-
Memory profiling: it is now possible to open huge memory snapshots (1 Gb and bigger) on 32-bit machines.
Note: opening such a snapshot on a 32-bit machine can take long time. To achieve the best performance it is recommended to open the snapshot on a 64-bit machine if possible, because available memory is a critical factor for data processing speed.
Also, temporary files are created when snapshot opens, approximately twice as big in size as the snapshot file size on disk. For example, for a 2 Gb snapshot file the profiler will create approximately 4 Gb temporary files in your temp directory.
-
Memory profiling: biggest objects are shown as a dominator tree
instead of a plain list
- Memory profiling: biggest objects are shown almost immediately
-
Memory profiling: retained size of individual objects is shown in object explorer, paths and incoming references views
-
Memory profiling: primitive values in non-HPROF snapshots too
(requires Java 6 update 4 or newest builds of Java 7)
-
Memory profiling: new allocation recording options:
- record each N-th object
- record objects of size more than X bytes
- Memory profiling: allocation recording: multidimensional arrays are recorded as well
- Memory profiling: to make UI more responsive, merged paths shown in slave views are not expanded automatically
-
UI: in most views, filtering applies automatically as you type (no need to press Enter).
However, in "Class list" and "Object explorer" it is still required to press Enter to apply filter because
auto-applying may not be smooth enough for big memory snapshots.
- Mac OS X 64-bit Java supported
-
"File | Export to..." exports to CSV ("comma separated values") format and to plain text format, as well as to HTML
-
UI: export works in telemetry graphs as well (right-click graph to invoke a pop-up menu)
- CPU profiling: problem fixed: times of HttpServlet.service() could be incorrectly reported for J2EE profiling
- Memory snapshots loading improvements
- Profiling on Java 7 is now supported
- Fixes in JRockit support


