AbstractResourceReader |
|
Action |
|
ActionPlan |
|
BaseRunner |
Abstract runner, the base class for Runner and ForkedRunner.
|
BenchmarkHandler |
Base class for all benchmarks handlers.
|
BenchmarkHandler.WorkerData |
Handles thread-local data for each worker that should not change
between the iterations.
|
BenchmarkList |
Helper class for listing micro benchmarks.
|
BenchmarkListEntry |
|
CompilerHints |
|
Defaults |
JMH global defaults: these are used when no other values are available.
|
ForkedMain |
Main program entry point for forked JVM instance
|
ForkedMain.HangupThread |
Hangup 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.
|
ForkedMain.ShutdownTimeoutThread |
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.
|
ForkedRunner |
Runner frontend class.
|
InfraControl |
The InfraControl logic class.
|
InfraControlL0 |
|
InfraControlL1 |
|
InfraControlL2 |
|
InfraControlL3 |
|
InfraControlL4 |
|
OutputFormatAdapter |
|
PrintPropertiesMain |
Main program entry point for exporting the system properties, used for detecting the VM version.
|
Runner |
Runner executes JMH benchmarks.
|
VersionMain |
Main program entry point detecting the VM version.
|
WorkerThreadFactory |
|
WorkloadParams |
|
WorkloadParams.Value |
|