CATEGORIES
Website Building
Java (Sun) & Java Applets
Current Highlights
Follow us on Facebook
 
5 stars award

JProfiler 7.2.1

Advertisements

Exceptional ease of use
When you profile, you need the most powerful tool you can get. At the same time, you do not want to spend time learning how to use the tool. JProfiler is just that: simple and powerful at the same time. Configuring sessions is straight-forward, third party integrations make getting started a breeze and profiling data is presented in a natural way. On all levels, JProfiler has been carefully designed to help you get started with solving your problems.
Real-time display of profiling data
With JProfiler you can immediately observe profiling data as your application is running. CPU, memory and thread profiling views are updated live and can be inspected without the need to wait for the measurement to complete. For a large number of use-cases, this ability provides you with an extremely fast path to a solution. In addition, you can save snapshots at any time, interactively as well as programmatically.

User's rating:

  • Currently 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
Enlarge the screenshot of JProfiler
[ Enlarge Image ]

Download alternate JProfiler solution

Look at the free or trial alternatives and similar apps to JProfiler software by the tags. It's possible also to find substitutes for the most popular titles in the Website Building category.

| Profiling | Performance | Memory Leak | Jvmpi | Java Profiler | Java Performance | Hprof | Ej-technologies | Debugging |

History updates (Complete changelogs since the listing on this site)

7.2.1 [11-30-12]

New features:
  • RMI probe
  • Web services probe
  • Offline profiling can be set up with the jpenable command line utility
  • URL request splitting in the call tree is now support for sampling as well
  • Heap walker: Compact incoming references in the heap walker for selected data structures such as linked lists
  • Heap walker: New inspections for class inheritance and class loading
  • Heap walker: Show method and thread information for incoming references from the stack
  • Heap walker: Cumulated incoming reference view shows percentages, counts and sizes based on the top-level row
  • Heap walker: Added a "Show unreferenced objects" action in the cumulated incoming references view
  • Heap walker: The "Duplicate strings" inspection now shows the string length instead of the shallow size
  • Heap walker: Less indeterminate progress information when taking a heap dump
  • Heap walker: If a class object is selected in the reference views, the "Use" menu now contains a "Use instances of selected java.lang.Class objects" entry
  • IDE plugin for eclipse 4.2
  • Support for directly loading gzipped HPROF snapshots
  • Command line arguments for jpenable and jpcontroller to connect to known pid and profiling port
  • Reliability improvements for the IBM JVM
  • 20% overhead reduction for instrumentation
  • View filters now support the wildcards * and ? also for packages
  • Probe telemetries with multiple lines are now shown as stacked area graphs by default with line graphs as an option
  • Dynamic memory views and heap walker classes view: Group classes by their name, showing the number of distinct classes in brackets
  • Monitor history is now reset when monitor recording is started. It's much easier to analyze use-cases that way.
  • Cross link action from monitor statistics view to monitor history view
  • Netbeans and IDEA integrations do not write into the installation directory of the IDE anymore
  • Integration wizards: Select 64-bit JVM by default or 32-bit if the current JVM is 32-bit
  • Heap walker, outgoing references view: The filter value dialog for character values now accepts strings instead of characters separated by semicolons
  • Integration wizard for eclipse Virgo 2.x and 3.x
  • Integration wizard for Apache Geronimo 3.x
  • Integration wizard for Oracle Weblogic 12c
  • Integration wizard for Coldfusion 10
  • Integration wizard for ObjectWeb Jonas 5.x
Bugs fixed:
  • In some situations, the hot spot views showed too few hot spots due to a percentual cutoff. Now, a minimum of 100 hot spots will be shown.
  • Do not use file extensions to determine the type of a snapshot (jps, hprof or gzipped hprof)
  • Call tree view: In some situations, the payload times could be inconsistent in snapshots
  • Class path browser and class selector progress dialogs could not be canceled
  • JRE search wizard in the general settings dialog was broken
  • Heap walker: After showing a path to a GC root in the "Incoming references" view, closing and re-opening nodes in that path could break the tree
  • jpintegrate did not ask if the profiled JVM was 64-bit or not, so the modifications were always for 32-bit JVMs
  • Heap walker reference views: CSV export did not work if a "more instances" node was present
  • Support both hard-float and soft-float version of Linux ARM
  • Quick attach did not work with OpenJDK on Mac OS X
  • IDE integrations on Mac OS X did not work if OpenJDK 7 was the default JDK
  • Offline mode in integration wizards was broken (regression in 6.2)
  • Some probe events from completely unprofiled call stacks were not shown in the probe hotspots view
  • When applying new profiling settings, IDE source code navigation was lost
  • String inspections did not work when profiling an OpenJDK JVM on Mac OS X
  • Could not select config directories of IDEA and Netbeans on Linux/Unix and Mac OS X when performing IDE integrations
  • Fixed VerifyError on IBM 1.7 with object serialization

Other versions : 7.2 7.1.2 7.1.1 7.1 7.0.1 7.0 6.2.4 6.2.3 6.2.2 6.2.1 6.2 6.1.4 6.1.3 6.1.2 6.1.1 6.1 6.0.6 6.0.4 6.0.3 6.0.2 6.0.1 6.0 5.2.4

v7.2 [10-04-12]

New features:

  • RMI probe
  • Web services probe
  • Offline profiling can be set up with the jpenable command line utility
  • URL request splitting in the call tree is now support for sampling as well
  • Heap walker: Compact incoming references in the heap walker for selected data structures such as linked lists
  • Heap walker: New inspections for class inheritance and class loading
  • Heap walker: Show method and thread information for incoming references from the stack
  • Heap walker: Cumulated incoming reference view shows percentages, counts and sizes based on the top-level row
  • Heap walker: Added a "Show unreferenced objects" action in the cumulated incoming references view
  • Heap walker: The "Duplicate strings" inspection now shows the string length instead of the shallow size
  • Heap walker: Less indeterminate progress information when taking a heap dump
  • Heap walker: If a class object is selected in the reference views, the "Use" menu now contains a "Use instances of selected java.lang.Class objects" entry
  • IDE plugin for eclipse 4.2
  • Support for directly loading gzipped HPROF snapshots
  • Command line arguments for jpenable and jpcontroller to connect to known pid and profiling port
  • Reliability improvements for the IBM JVM
  • 20% overhead reduction for instrumentation
  • View filters now support the wildcards * and ? also for packages
  • Probe telemetries with multiple lines are now shown as stacked area graphs by default with line graphs as an option
  • Dynamic memory views and heap walker classes view: Group classes by their name, showing the number of distinct classes in brackets
  • Monitor history is now reset when monitor recording is started. It's much easier to analyze use-cases that way.
  • Cross link action from monitor statistics view to monitor history view
  • Netbeans and IDEA integrations do not write into the installation directory of the IDE anymore
  • Integration wizards: Select 64-bit JVM by default or 32-bit if the current JVM is 32-bit
  • Heap walker, outgoing references view: The filter value dialog for character values now accepts strings instead of characters separated by semicolons
  • Integration wizard for eclipse Virgo 2.x and 3.x
  • Integration wizard for Apache Geronimo 3.x
  • Integration wizard for Oracle Weblogic 12c
  • Integration wizard for Coldfusion 10
  • Integration wizard for ObjectWeb Jonas 5.x
Bugs fixed:
  • In some situations, the hot spot views showed too few hot spots due to a percentual cutoff. Now, a minimum of 100 hot spots will be shown.
  • Do not use file extensions to determine the type of a snapshot (jps, hprof or gzipped hprof)
  • Call tree view: In some situations, the payload times could be inconsistent in snapshots
  • Class path browser and class selector progress dialogs could not be canceled
  • JRE search wizard in the general settings dialog was broken
  • Heap walker: After showing a path to a GC root in the "Incoming references" view, closing and re-opening nodes in that path could break the tree
  • jpintegrate did not ask if the profiled JVM was 64-bit or not, so the modifications were always for 32-bit JVMs
  • Heap walker reference views: CSV export did not work if a "more instances" node was present
  • Support both hard-float and soft-float version of Linux ARM
  • Quick attach did not work with OpenJDK on Mac OS X
  • IDE integrations on Mac OS X did not work if OpenJDK 7 was the default JDK
  • Offline mode in integration wizards was broken (regression in 6.2)
  • Some probe events from completely unprofiled call stacks were not shown in the probe hotspots view
  • When applying new profiling settings, IDE source code navigation was lost
  • String inspections did not work when profiling an OpenJDK JVM on Mac OS X
  • Could not select config directories of IDEA and Netbeans on Linux/Unix and Mac OS X when performing IDE integrations
  • Fixed VerifyError on IBM 1.7 with object serialization

v7.1.2 [05-22-12]

New features:

  • The bundled IDEA plugin now supports IDEA 11.1
  • Integration wizards for Jetty 7.x and 8.x
  • Integration wizard for Caucho Resin 4.0
Bugs fixed:
  • Changing the thread selection in the CPU "Hot spots" view could break the view
  • Fixed problem with heap dumps that did not contain all objects (mostly in attach mode)
  • Fixed NPEs in call tracer and probe events views
  • Fixed problem with the IBM Java 7 verifier

v7.1.1 [03-26-12]

New features:

  • The bundled IDEA plugin now supports IDEA 11.1
  • Integration wizards for Jetty 7.x and 8.x
  • Integration wizard for Caucho Resin 4.0
Bugs fixed:
  • Changing the thread selection in the CPU "Hot spots" view could break the view
  • Fixed problem with heap dumps that did not contain all objects (mostly in attach mode)
  • Fixed NPEs in call tracer and probe events views
  • Fixed problem with the IBM Java 7 verifier

v7.1 [02-03-12]

New features:

  • JPA/Hibernate probe with support for Hibernate 3.x, Hibernate 4.x, EclipseLink 2.3+ and OpenJPA 2.1+
  • Probe tracker for tracking selected hot spots or control objects over time
  • Context menu in views with a call tree view now has an "Add Filter From Selection" action that offers a number of actions to modify the current filters based on the current selection
  • Ignored methods tab of the filter settings: It is now possible to select all methods of a selected class
  • Added trigger actions for starting and stopping probe recording
  • Groovy call site methods are now ignored by default
  • "Servlet" probe: Added a check box in the servlet probe config for switching off URL splitting in the call tree
  • Bundled plugin for IntelliJ IDEA 11
Bugs fixed:
  • JDBC probe: Batch execution parameters in the probe event view showed the data of the last addBatch call for all rows
  • JDBC probe: Always show physical connections. This eliminates a potentially large number of connection wrappers that are often unused.
  • Servlet probe: URLs from filter chains were not recorded
  • Entries in the hot spots view could be shown as "null" after using view filters or restarting recording
  • When using JRE 7 for the JProfiler GUI, an exception could be thrown when calculating allocation hot spot comparisons
  • Probe control objects view: Expanded tables with nested properties were not preserved correctly when new control objects were added to the view
  • Call tree view: exported XML files could be corrupted
  • Profiling settings: On the "Probes & JEE" tab, the ""Record exact payload call stacks in sampling mode" could not be changed
  • Probe events and control objects views: Event filter was not persistent when the probe view was changed

v7.0.1 [10-20-11]

New features:

  • Support for profiling on Linux ARM
  • The JProfiler GUI can now run with a Java 7 JRE (Note: profiling Java 7 has been supported for a long time)
  • Added "Freeze view" actions for "All objects" and "Recorded objects" views
Bugs fixed:
  • Changing request tracking types in the startup dialog did not save the session, so the changes were not persistent sometimes
  • When moving back in the heap walker history, some controls in the references views were disabled (regression in 7.0)
  • "Go to start" action in the heap walker did not hide the group table at the top if the current object set was created by an inspection
  • Code completion in script editor: No parameters names were shown for JProfiler API classes
  • When using the "Add method trigger" action in the call tree to create a trigger with script actions, the scripts were not compiled immediately, so those script actions would have no effect until the next restart
  • Using the "Set root" action in the call tree multiple times did not work for snapshots
  • The HTML export of the CPU hot spot view could have empty backtraces under some circumstances
  • Profiling on Windows 2000 was broken
  • Object comparison: Creating an allocation tree or an allocation hotspot comparison from the selection was broken
  • Fixed a rare UTFDataFormatException

v7.0 [07-22-11]

New features:

  • Probes for JDBC, JMS, JNDI, servlets, files, sockets and processes
  • Custom probes with API and direct configuration in the JProfiler GUI
  • Request tracking in the call tree view for executors, AWT, SWT and thread start
  • Inspections view in the heap walker
  • Primitive value and script filters in the outgoing references view of the heap walker
  • Action for displaying the toString() values of objects in several heap walker views
  • Redesigned references and graph views in the heap walker
  • History in the call tree view
  • Analyze long-running AWT events in the call tree
  • "Run script" trigger action with direct script entry in JProfiler
  • Show thread group names in thread history view
  • Total line and column filters in the monitor history view
  • Thread creation is now recorded in attach mode
  • The Netbeans integration now runs JProfiler standalone to support mixed 32-bit and 64-bit installations
  • New "JDBC demo" session
  • Integration wizard for Websphere 8
Bugs fixed:
  • The SWT method Display.sleep was not added to the waiting state
  • Small heap dumps are now analyzed much faster
  • Fixes for instabilities with JRockit and IBM JVMs
  • When profiling Websphere, the net I/O thread state did not include some IBM-specific methods

v6.2.4 [07-13-11]

New features:

  • Added the option "address=[IP address]" for the -agentpath VM parameter to select a particular network interface for the profiling agent
  • Bundled JProfiler plugin for IntelliJ IDEA 10.5
Bugs fixed:
  • Fixed crash when instrumenting classes whose constant pool was nearly full
  • Fixed illegal exception table problem when instrumenting certain Scala class files
  • All locally detected JREs were reported with the vendor "Sun" (Regression in 6.1)
  • The bundled JRE in the Windows installers did not work with some languages
  • No expansion popups were shown for long thread names in the thread history view anymore (regression in 6.1.2)
  • Quick attach dialog: When searching for JVMs was slow due to hanging or damaged JVMs, the dialog would be very sluggish
  • Cancelling profiling sessions from IDE integrations did not kill the started process anymore (regression in 6.2)

v6.2.3 [05-09-11]

New features:

  • Support for loading native Android HPROF heap dumps
Bugs fixed:
  • Java 6u25 broke several features in JProfiler
  • Fixed a crash that could occur when applying new profiling settings (regression in 6.2)
  • The "Startup immediately, connect with JProfiler later" mode could crash at startup with java 1.5
  • View filters in call trees did not work correctly anymore (regression in 6.2)
  • Fixed a crash when loading certain snapshots
  • Old threads and bookmarks were not cleared when applying new profiling settings. This could lead to errors in the JProfiler GUI.
  • The time axis of VM telemetries did not start at zero when profiling Java 1.4 and 1.5
  • Fixed loading of converted Android HPROF heap dumps
  • Linux: Workaround for the "sun.awt.X11.XException: Cannot write XdndAware" exception on Ubuntu and Suse Linux when using a 1.6.0_21+ Oracle JRE to start the JProfiler GUI

v6.2.2 [03-27-11]

New features:

  • New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrations
  • Enable remote profiling for running JVMs with the new jpenable command line utility
  • A command line controller for profiled JVMs is provided with the new jpcontroller command line utility
  • Improved filter selection in the session settings dialog
  • Heap walker: The application hot spots view now shows back traces
  • Improved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" mode
  • Display calendar time in bookmarks dialog and in the status bar for views with a time axis
  • Display calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)
  • Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegation
  • Integration wizard for Tomcat 7.x
  • Integration wizard for JBoss 7.x
Bugs fixed:
  • Ignored methods in the filter settings did not work with unfiltered methods
  • When changing profiling settings with different filters, a lot less classes are newly instrumented now
  • Fixed problems when changing profiling settings from instrumentation to sampling
  • Not all park methods in LockSupport were attributed to the wait state
  • Deleting elements with the keyboard in the call tracer always deleted two rows
  • Fixed NPE in the heap walker
  • Canceling operation in the heap walker did not work correctly

v6.2.1 [03-01-11]

New features:

  • New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrations
  • Enable remote profiling for running JVMs with the new jpenable command line utility
  • A command line controller for profiled JVMs is provided with the new jpcontroller command line utility
  • Improved filter selection in the session settings dialog
  • Heap walker: The application hot spots view now shows back traces
  • Improved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" mode
  • Display calendar time in bookmarks dialog and in the status bar for views with a time axis
  • Display calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)
  • Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegation
  • Integration wizard for Tomcat 7.x
  • Integration wizard for JBoss 7.x
Bugs fixed:
  • Ignored methods in the filter settings did not work with unfiltered methods
  • When changing profiling settings with different filters, a lot less classes are newly instrumented now
  • Fixed problems when changing profiling settings from instrumentation to sampling
  • Not all park methods in LockSupport were attributed to the wait state
  • Deleting elements with the keyboard in the call tracer always deleted two rows
  • Fixed NPE in the heap walker
  • Canceling operation in the heap walker did not work correctly

v6.2 [02-17-11]

New features:

  • New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrations
  • Enable remote profiling for running JVMs with the new jpenable command line utility
  • A command line controller for profiled JVMs is provided with the new jpcontroller command line utility
  • Improved filter selection in the session settings dialog
  • Heap walker: The application hot spots view now shows back traces
  • Improved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" mode
  • Display calendar time in bookmarks dialog and in the status bar for views with a time axis
  • Display calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)
  • Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegation
  • Integration wizard for Tomcat 7.x
  • Integration wizard for JBoss 7.x
Bugs fixed:
  • Ignored methods in the filter settings did not work with unfiltered methods
  • When changing profiling settings with different filters, a lot less classes are newly instrumented now
  • Fixed problems when changing profiling settings from instrumentation to sampling
  • Not all park methods in LockSupport were attributed to the wait state
  • Deleting elements with the keyboard in the call tracer always deleted two rows
  • Fixed NPE in the heap walker
  • Canceling operation in the heap walker did not work correctly

v6.1.4 [01-25-11]

New features:

  • Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree views
  • Heap walker: Improved the selection step display for reference selections
  • Heap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser.
  • "Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooser
Bugs fixed:
  • Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)
  • Web start profiling did not work with recent JREs
  • Web start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higher
  • When the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessions
  • A method graph with multiple initially selected methods was not centered correctly
  • The event count for non-runnable states was sometimes wrong for Thread.sleep
  • The "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshots
  • For very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state
  • "Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walker
  • Trigger interceptors could not add payload to the call tree when no interception provider was specified as a system property
  • In the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"
  • Heap walker: "Use items in selected collection" action did not work for maps and linked lists
  • Heap walker: The "unrecorded objects" value in the time view was wrong
  • Heap walker: The resolution of exported data in the time view was too coarse
  • Heap walker: Could not zoom in far enough in the time view
  • In rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level
  • "Hot spots" view: For non-method hot spots, the XML export was missing the hot spot values
  • The event count in the method graph for non-runnable states was wrong for recursive methods
  • The call tracer export button in the tool bar was never enabled
  • Internal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was used
  • The annotation hotspot counts were sometimes wrong when sampling was used
  • Monitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shown
  • Call tracer: The displayed stack trace could be wrong for restarted traces
  • Fixed a rare offline snapshot corruption
  • Opening a snapshot while the call tracer view was active could lead to an error
  • URL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM

v6.1.3 [01-18-11]

New features:

  • Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree views
  • Heap walker: Improved the selection step display for reference selections
  • Heap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser.
  • "Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooser
Bugs fixed:
  • Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)
  • Web start profiling did not work with recent JREs
  • Web start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higher
  • When the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessions
  • A method graph with multiple initially selected methods was not centered correctly
  • The event count for non-runnable states was sometimes wrong for Thread.sleep
  • The "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshots
  • For very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state
  • "Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walker
  • Trigger interceptors could not add payload to the call tree when no interception provider was specified as a system property
  • In the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"
  • Heap walker: "Use items in selected collection" action did not work for maps and linked lists
  • Heap walker: The "unrecorded objects" value in the time view was wrong
  • Heap walker: The resolution of exported data in the time view was too coarse
  • Heap walker: Could not zoom in far enough in the time view
  • In rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level
  • "Hot spots" view: For non-method hot spots, the XML export was missing the hot spot values
  • The event count in the method graph for non-runnable states was wrong for recursive methods
  • The call tracer export button in the tool bar was never enabled
  • Internal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was used
  • The annotation hotspot counts were sometimes wrong when sampling was used
  • Monitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shown
  • Call tracer: The displayed stack trace could be wrong for restarted traces
  • Fixed a rare offline snapshot corruption
  • Opening a snapshot while the call tracer view was active could lead to an error
  • URL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM

v6.1.2 [01-06-11]

New features:

  • Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree views
  • Heap walker: Improved the selection step display for reference selections
  • Heap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser.
  • "Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooser
Bugs fixed:
  • Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)
  • Web start profiling did not work with recent JREs
  • Web start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higher
  • When the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessions
  • A method graph with multiple initially selected methods was not centered correctly
  • The event count for non-runnable states was sometimes wrong for Thread.sleep
  • The "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshots
  • For very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state
  • "Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walker
  • Trigger interceptors could not add payload to the call tree when no interception provider was specified as a system property
  • In the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"
  • Heap walker: "Use items in selected collection" action did not work for maps and linked lists
  • Heap walker: The "unrecorded objects" value in the time view was wrong
  • Heap walker: The resolution of exported data in the time view was too coarse
  • Heap walker: Could not zoom in far enough in the time view
  • In rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level
  • "Hot spots" view: For non-method hot spots, the XML export was missing the hot spot values
  • The event count in the method graph for non-runnable states was wrong for recursive methods
  • The call tracer export button in the tool bar was never enabled
  • Internal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was used
  • The annotation hotspot counts were sometimes wrong when sampling was used
  • Monitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shown
  • Call tracer: The displayed stack trace could be wrong for restarted traces
  • Fixed a rare offline snapshot corruption
  • Opening a snapshot while the call tracer view was active could lead to an error
  • URL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM

v6.1.1 [11-15-10]

New features:

  • Full support for Java 7
  • Much better support for loading extremely large snapshots
  • Heap analysis is now stored for future use
  • Support for debugging and profiling at the same time
  • Creation of archives with the profiling libraries for remote platforms
  • Improved handling of the choice between sampling and instrumentation
  • Snapshots that have an uncompressed size of more than 2 GB can now be opened on 64-bit Windows
  • Heap analysis options can be set when opening a snapshot
  • Improved installer with streamlined installation and downloadable profiling libraries for other platforms
  • Support for IDEA X (current EAP build)
  • Support for Netbeans 6.9
Bugs fixed:
  • Snapshot comparisons: The heap dump was always loaded for non-offline snapshots even if it was not required for the comparison
  • Snapshot are saved more reliably when the heap of the profiled JVM is maxed out

v6.1 [10-24-10]

New features:

  • Full support for Java 7
  • Much better support for loading extremely large snapshots
  • Heap analysis is now stored for future use
  • Support for debugging and profiling at the same time
  • Creation of archives with the profiling libraries for remote platforms
  • Improved handling of the choice between sampling and instrumentation
  • Snapshots that have an uncompressed size of more than 2 GB can now be opened on 64-bit Windows
  • Heap analysis options can be set when opening a snapshot
  • Improved installer with streamlined installation and downloadable profiling libraries for other platforms
  • Support for IDEA X (current EAP build)
  • Support for Netbeans 6.9
Bugs fixed:
  • Snapshot comparisons: The heap dump was always loaded for non-offline snapshots even if it was not required for the comparison
  • Snapshot are saved more reliably when the heap of the profiled JVM is maxed out

v6.0.6 [07-02-10]

New features:

  • Full support for eclipse 3.6
Release 6.0.5 (2010-06-23)    Bugs fixed:
  • Some usages of LockSupport.park were recorded as runnable
  • Fixed loading of some snapshot files from JProfiler 5.1 and earlier

v6.0.4 [06-11-10]

New features:

  • Heap walker: "Purging index" phase is is now much faster
  • Bundled IntelliJ IDEA plugin now supports IDEA 9.0.2
Bugs fixed:
  • Thread dumps in offline snapshots were not loaded in the JProfiler GUI
  • Fixed loading of some snapshot files

v6.0.3 [02-13-10]

New features:

  • Current locking and locking history graphs
  • Thread dumps view
  • Method statistics view
  • Exceptional method runs: Analyze the slowest executions of selected methods in detail
  • "Tree map" view mode in all call tree views and the biggest objects view of the heap walker
  • Auto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methods
  • Simplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+
  • Changing profiling settings without restarting the profiled JVM for Java 6+
  • Loading snapshots from IDE integrations
  • Support for FreeBSD x86 and Linux PPC
  • Thread history view: Tool tips with stack traces and links to the monitor section
  • Monitor history view: Integration with the new locking graphs
  • Call tracer: Added stack trace context information
  • Configurable levels and threshold for expansion in call trees
  • "Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new one
  • Conditional recording of the monitor event history
  • Profiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymore
  • Minimum number of significant digits for data feed labels in VM telemetries
  • New icon set for Windows Vista/Windows 7 and all other non-Windows XP platforms
  • Remember window sizes for JProfiler frames
  • IDE integration for Netbeans 6.8 with support for profiling Glassfish v3
  • IDE integration for IntelliJ Idea 9
  • Integration wizard for JBoss 5.1
  • Integration wizard for Glassfish v3
  • Integration wizard for Coldfusion 9
  • Integration wizard for Oracle Weblogic 11g
Bugs fixed:
  • Fixed exception in command line integration wizard
  • Method trigger configuration: Browse in profiled classes did not work
  • Fixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higher
  • IDE integrations: Deselecting the "Open new window" option did not always work
  • Selecting primitive arrays in the heap walker from other views was not possible
  • Fixed problem with repeated docking and undocking of profiling views
  • Red markers for unprofiled classes in call tree views were sometimes incorrect
  • Native console for local sessions did not work on Windows Vista and Windows 7

v6.0.2 [12-16-09]

New features:

  • Current locking and locking history graphs
  • Thread dumps view
  • Method statistics view
  • Exceptional method runs: Analyze the slowest executions of selected methods in detail
  • "Tree map" view mode in all call tree views and the biggest objects view of the heap walker
  • Auto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methods
  • Simplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+
  • Changing profiling settings without restarting the profiled JVM for Java 6+
  • Loading snapshots from IDE integrations
  • Support for FreeBSD x86 and Linux PPC
  • Thread history view: Tool tips with stack traces and links to the monitor section
  • Monitor history view: Integration with the new locking graphs
  • Call tracer: Added stack trace context information
  • Configurable levels and threshold for expansion in call trees
  • "Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new one
  • Conditional recording of the monitor event history
  • Profiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymore
  • Minimum number of significant digits for data feed labels in VM telemetries
  • New icon set for Windows Vista/Windows 7 and all other non-Windows XP platforms
  • Remember window sizes for JProfiler frames
  • IDE integration for Netbeans 6.8 with support for profiling Glassfish v3
  • IDE integration for IntelliJ Idea 9
  • Integration wizard for JBoss 5.1
  • Integration wizard for Glassfish v3
  • Integration wizard for Coldfusion 9
  • Integration wizard for Oracle Weblogic 11g
Bugs fixed:
  • Fixed exception in command line integration wizard
  • Method trigger configuration: Browse in profiled classes did not work
  • Fixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higher
  • IDE integrations: Deselecting the "Open new window" option did not always work
  • Selecting primitive arrays in the heap walker from other views was not possible
  • Fixed problem with repeated docking and undocking of profiling views
  • Red markers for unprofiled classes in call tree views were sometimes incorrect
  • Native console for local sessions did not work on Windows Vista and Windows 7

v6.0.1 [11-20-09]

New features:

  • Current locking and locking history graphs
  • Thread dumps view
  • Method statistics view
  • Exceptional method runs: Analyze the slowest executions of selected methods in detail
  • "Tree map" view mode in all call tree views and the biggest objects view of the heap walker
  • Auto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methods
  • Simplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+
  • Changing profiling settings without restarting the profiled JVM for Java 6+
  • Loading snapshots from IDE integrations
  • Support for FreeBSD x86 and Linux PPC
  • Thread history view: Tool tips with stack traces and links to the monitor section
  • Monitor history view: Integration with the new locking graphs
  • Call tracer: Added stack trace context information
  • Configurable levels and threshold for expansion in call trees
  • "Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new one
  • Conditional recording of the monitor event history
  • Profiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymore
  • Minimum number of significant digits for data feed labels in VM telemetries
  • New icon set for Windows Vista/Windows 7 and all other non-Windows XP platforms
  • Remember window sizes for JProfiler frames
  • IDE integration for Netbeans 6.8 with support for profiling Glassfish v3
  • IDE integration for IntelliJ Idea 9
  • Integration wizard for JBoss 5.1
  • Integration wizard for Glassfish v3
  • Integration wizard for Coldfusion 9
  • Integration wizard for Oracle Weblogic 11g
Bugs fixed:
  • Fixed exception in command line integration wizard
  • Method trigger configuration: Browse in profiled classes did not work
  • Fixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higher
  • IDE integrations: Deselecting the "Open new window" option did not always work
  • Selecting primitive arrays in the heap walker from other views was not possible
  • Fixed problem with repeated docking and undocking of profiling views
  • Red markers for unprofiled classes in call tree views were sometimes incorrect
  • Native console for local sessions did not work on Windows Vista and Windows 7

v6.0 [11-05-09]

New features:

  • Current locking and locking history graphs
  • Thread dumps view
  • Method statistics view
  • Exceptional method runs: Analyze the slowest executions of selected methods in detail
  • "Tree map" view mode in all call tree views and the biggest objects view of the heap walker
  • Auto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methods
  • Simplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+
  • Changing profiling settings without restarting the profiled JVM for Java 6+
  • Loading snapshots from IDE integrations
  • Support for FreeBSD x86 and Linux PPC
  • Thread history view: Tool tips with stack traces and links to the monitor section
  • Monitor history view: Integration with the new locking graphs
  • Call tracer: Added stack trace context information
  • Configurable levels and threshold for expansion in call trees
  • "Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new one
  • Conditional recording of the monitor event history
  • Profiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymore
  • Minimum number of significant digits for data feed labels in VM telemetries
  • New icon set for Windows Vista/Windows 7 and all other non-Windows XP platforms
  • Remember window sizes for JProfiler frames
  • IDE integration for Netbeans 6.8 with support for profiling Glassfish v3
  • IDE integration for IntelliJ Idea 9
  • Integration wizard for JBoss 5.1
  • Integration wizard for Glassfish v3
  • Integration wizard for Coldfusion 9
  • Integration wizard for Oracle Weblogic 11g
Bugs fixed:
  • Fixed exception in command line integration wizard
  • Method trigger configuration: Browse in profiled classes did not work
  • Fixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higher
  • IDE integrations: Deselecting the "Open new window" option did not always work
  • Selecting primitive arrays in the heap walker from other views was not possible
  • Fixed problem with repeated docking and undocking of profiling views
  • Red markers for unprofiled classes in call tree views were sometimes incorrect
  • Native console for local sessions did not work on Windows Vista and Windows 7

v5.2.4 [10-05-09]

New features:

  • Support for eclipse 3.5 in the IDE integration wizard
  • Support for Netbeans 6.7 in the IDE integration wizard
Bugs fixed:
  • Make it clear in the GUI that invocation counts for non-runnable thread states refer to thread state events and not to actual method invocations
  • Method triggers on constructors did not work
  • Object comparison: Reloaded classes with the same name contributed multiple rows with erratic numbers to the comparison
  • Heap walker: The fallback for large snapshots did not always work
  • Heap walker: Fixed a crash on Mac OS X when calculating deep sizes
  • Heap walker: HPROF snapshots with multiple segments (for example Android snapshots) could not be loaded
  • Certain old JProfiler snapshot files could not be loaded anymore
  • Fixed a rare crash when profiling the IBM JVM
  • Mac OS X: Thread name changes were not shown in the JProfiler GUI

Average review rating :

Useful independent reviews and opinions of the users

Review JProfilerWrite a review « Be the first to post a review for JProfiler download!

Predicted future versions and notices:

The doDownload.com constantly monitors the update of all programs, including information from the JProfiler 7.2.2 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 7.3.0 version with further advanced features, and soon you will be informed. Equally important 8.0.0 upgrades of the program we will continue to monitor. Full JProfiler description has been compared with the overall software database and our algorithm has found the following applications (are showed below).

Download 18.68MB JProfiler

Download Direct

(18.68MB, Extension: RIAL)