The twenty-seventh update to JXInsight 5.7 has been published. In this release we have made a prodigious gain in reducing the runtime overhead incurred in the execution of probe instrumented methods that are deemed (dynamically at runtime) to not be hotspots.
With our new set of complete coverage dynamic probe extensions the overhead per method call has dropped down to 1 nanosecond. Effectively we can now execute 1 billion instrumented fine grain (no-op) method calls in one second (once warmed up). Most importantly what is deemed a hotspot (and not a hotspot) is entirely under your control with the ability to choose which meter (including custom meters), which metering statistic, what threshold and at what point in time of a method’s workload should the assessment be made.
By reducing the overhead to unprecedented low levels we allow operations staff to increase their metering & monitoring instrumentation coverage of an applications code base without incurring significant risk to the existing performance and scalability behavior of the application.

The console has been updated to indicate when a probe marked as a non-hotspot has been effectively disabled in terms of metering for the remaining duration of the processing.

Further information is available in the release-notes.txt file located in the root directory of the installation.