abstract class BaseRunner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long |
actualRunningTime |
private long |
benchmarkStart |
protected Options |
options |
protected OutputFormat |
out |
private long |
projectedRunningTime |
private long |
projectedTotalTime |
Constructor and Description |
---|
BaseRunner(Options options,
OutputFormat handler) |
Modifier and Type | Method and Description |
---|---|
private void |
doSingle(BenchmarkParams params,
ActionMode mode,
IterationResultAcceptor acceptor) |
private long |
estimateTimeSingleFork(BenchmarkParams params) |
protected void |
etaAfterBenchmark(BenchmarkParams params) |
protected void |
etaAfterBenchmarks() |
protected void |
etaBeforeBenchmark() |
protected void |
etaBeforeBenchmarks(java.util.Collection<ActionPlan> plans) |
private java.lang.String |
formatDuration(long nanos) |
protected void |
runBenchmark(BenchmarkParams benchParams,
BenchmarkHandler handler,
IterationResultAcceptor acceptor) |
(package private) void |
runBenchmark(BenchmarkParams benchParams,
IterationResultAcceptor acceptor) |
protected Multimap<BenchmarkParams,BenchmarkResult> |
runBenchmarksEmbedded(ActionPlan actionPlan) |
protected void |
runBenchmarksForked(ActionPlan actionPlan,
IterationResultAcceptor acceptor) |
boolean |
runSystemGC()
Execute System.gc() if we the System.gc option is set.
|
private long projectedTotalTime
private long projectedRunningTime
private long actualRunningTime
private long benchmarkStart
protected final Options options
protected final OutputFormat out
public BaseRunner(Options options, OutputFormat handler)
protected void runBenchmarksForked(ActionPlan actionPlan, IterationResultAcceptor acceptor)
protected Multimap<BenchmarkParams,BenchmarkResult> runBenchmarksEmbedded(ActionPlan actionPlan)
private void doSingle(BenchmarkParams params, ActionMode mode, IterationResultAcceptor acceptor)
protected void etaAfterBenchmark(BenchmarkParams params)
protected void etaBeforeBenchmarks(java.util.Collection<ActionPlan> plans)
private long estimateTimeSingleFork(BenchmarkParams params)
protected void etaBeforeBenchmark()
protected void etaAfterBenchmarks()
private java.lang.String formatDuration(long nanos)
void runBenchmark(BenchmarkParams benchParams, IterationResultAcceptor acceptor)
protected void runBenchmark(BenchmarkParams benchParams, BenchmarkHandler handler, IterationResultAcceptor acceptor)
public boolean runSystemGC()