Package | Description |
---|---|
org.openjdk.jmh.profile | |
org.openjdk.jmh.results | |
org.openjdk.jmh.results.format |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
AbstractPerfAsmProfiler.PerfResult |
(package private) static class |
LinuxPerfNormProfiler.PerfResult |
(package private) static class |
LinuxPerfProfiler.PerfResult |
class |
ProfilerResult |
static class |
StackProfiler.StackResult |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends Result> |
HotspotThreadProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
StackProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
HotspotRuntimeProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
HotspotCompilationProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
ClassloaderProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
CompilerProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
GCProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult iResult) |
java.util.Collection<? extends Result> |
AbstractHotspotProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result) |
java.util.Collection<? extends Result> |
InternalProfiler.afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result)
Run this code after a benchmark iteration finished
|
java.util.Collection<? extends Result> |
ExternalProfiler.afterTrial(BenchmarkResult br,
long pid,
java.io.File stdOut,
java.io.File stdErr)
Run this code after the trial is done.
|
java.util.Collection<? extends Result> |
LinuxPerfNormProfiler.afterTrial(BenchmarkResult br,
long pid,
java.io.File stdOut,
java.io.File stdErr) |
java.util.Collection<? extends Result> |
WinPerfAsmProfiler.afterTrial(BenchmarkResult br,
long pid,
java.io.File stdOut,
java.io.File stdErr) |
java.util.Collection<? extends Result> |
AbstractPerfAsmProfiler.afterTrial(BenchmarkResult br,
long pid,
java.io.File stdOut,
java.io.File stdErr) |
java.util.Collection<? extends Result> |
LinuxPerfProfiler.afterTrial(BenchmarkResult br,
long pid,
java.io.File stdOut,
java.io.File stdErr) |
private java.util.Collection<? extends Result> |
LinuxPerfNormProfiler.process(BenchmarkResult br,
java.io.File stdOut,
java.io.File stdErr) |
Modifier and Type | Interface and Description |
---|---|
interface |
Aggregator<R extends Result>
Aggregator composes multiple results into one.
|
class |
Result<T extends Result<T>>
Base class for all types of results that can be returned by a benchmark.
|
Modifier and Type | Class and Description |
---|---|
class |
AverageTimeResult
Result class that stores average operation time.
|
class |
SampleTimeResult
Result class that samples operation time.
|
class |
SingleShotResult
Result class that stores once operation execution time.
|
class |
ThroughputResult
Result class that counts the number of operations performed during a specified unit of time.
|
Modifier and Type | Field and Description |
---|---|
private Multimap<java.lang.String,Result> |
BenchmarkResult.benchmarkResults |
private static java.util.List<Result> |
IterationResult.EMPTY_LIST |
private static Multimap<java.lang.String,Result> |
IterationResult.EMPTY_MAP |
private java.util.Collection<Result> |
IterationResult.primaryResults |
private java.util.Collection<Result> |
BenchmarkTaskResult.results |
private Multimap<java.lang.String,Result> |
IterationResult.secondaryResults |
Modifier and Type | Method and Description |
---|---|
Result |
IterationResult.getPrimaryResult() |
Result |
BenchmarkResult.getPrimaryResult() |
Result |
RunResult.getPrimaryResult() |
Modifier and Type | Method and Description |
---|---|
Multimap<java.lang.String,Result> |
BenchmarkResult.getBenchmarkResults() |
java.util.Collection<Result> |
IterationResult.getRawPrimaryResults() |
Multimap<java.lang.String,Result> |
IterationResult.getRawSecondaryResults() |
java.util.Collection<Result> |
BenchmarkTaskResult.getResults() |
java.util.Map<java.lang.String,Result> |
IterationResult.getSecondaryResults() |
java.util.Map<java.lang.String,Result> |
BenchmarkResult.getSecondaryResults() |
java.util.Map<java.lang.String,Result> |
RunResult.getSecondaryResults() |
Modifier and Type | Method and Description |
---|---|
void |
BenchmarkTaskResult.add(Result result) |
void |
BenchmarkResult.addBenchmarkResult(Result r) |
void |
IterationResult.addResult(Result result) |
Modifier and Type | Method and Description |
---|---|
void |
IterationResult.addResults(java.util.Collection<? extends Result> rs) |
static java.lang.String |
AggregatorUtils.aggregateLabels(java.util.Collection<? extends Result> results) |
static AggregationPolicy |
AggregatorUtils.aggregatePolicies(java.util.Collection<? extends Result> results) |
static ResultRole |
AggregatorUtils.aggregateRoles(java.util.Collection<? extends Result> results) |
static java.lang.String |
AggregatorUtils.aggregateUnits(java.util.Collection<? extends Result> results) |
Modifier and Type | Method and Description |
---|---|
private void |
LaTeXResultFormat.printLine(java.lang.String label,
BenchmarkParams benchParams,
java.util.SortedSet<java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> prefixes,
boolean singleUnit,
Result res) |
private void |
XSVResultFormat.printLine(java.lang.String label,
BenchmarkParams benchmarkParams,
java.util.SortedSet<java.lang.String> params,
Result result) |