| 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 |
|