Interface | Description |
---|---|
IterationResultAcceptor |
Class | Description |
---|---|
AbstractResourceReader | |
Action | |
ActionPlan | |
BaseRunner |
Abstract runner, the base class for Runner and ForkedRunner.
|
BenchmarkHandler |
Base class for all benchmarks handlers.
|
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 | |
Runner |
Runner executes JMH benchmarks.
|
VersionMain |
Main program entry point detecting the VM version.
|
WorkerThreadFactory | |
WorkloadParams | |
WorkloadParams.Value |
Enum | Description |
---|---|
ActionMode | |
ActionType | |
BenchmarkHandler.ExecutorType | |
IterationType |
Exception | Description |
---|---|
BenchmarkException |
Internal exception in JMH.
|
ForkedRunner.SavedIOException | |
NoBenchmarksException | |
ProfilersFailedException | |
RunnerException |