Package org.openjdk.jmh.runner
package org.openjdk.jmh.runner
-
ClassDescriptionAbstract runner, the base class for Runner and ForkedRunner.Internal exception in JMH.Base class for all benchmarks handlers.Handles thread-local data for each worker that should not change between the iterations.Helper class for listing micro benchmarks.JMH global defaults: these are used when no other values are available.Thrown by worker threads when they detect other threads have failed.Main program entry point for forked JVM instanceHangup thread will detach us from the host VM properly, in three cases: - normal shutdown - shutdown with benchmark exception - any System.exit call The need to intercept System.exit calls is the reason to register ourselves as the shutdown hook.Shutdown timeout thread will forcefully exit the VM in two cases: - stray non-daemon thread prevents the VM from exiting - all user threads have finished, but we are stuck in some shutdown hook or finalizer In all other "normal" cases, VM will exit before the timeout expires.Runner frontend class.The InfraControl logic class.Main program entry point for exporting the system properties, used for detecting the VM version.Runner executes JMH benchmarks.Main program entry point detecting the VM version.