Package org.openjdk.jmh.runner
Class BenchmarkListEntry
- java.lang.Object
-
- org.openjdk.jmh.runner.BenchmarkListEntry
-
- All Implemented Interfaces:
java.lang.Comparable<BenchmarkListEntry>
public class BenchmarkListEntry extends java.lang.Object implements java.lang.Comparable<BenchmarkListEntry>
-
-
Constructor Summary
Constructors Constructor Description BenchmarkListEntry(java.lang.String line)BenchmarkListEntry(java.lang.String userClassQName, java.lang.String generatedClassQName, java.lang.String method, Mode mode, Optional<java.lang.Integer> threads, int[] threadGroups, Optional<java.util.Collection<java.lang.String>> threadGroupLabels, Optional<java.lang.Integer> warmupIterations, Optional<TimeValue> warmupTime, Optional<java.lang.Integer> warmupBatchSize, Optional<java.lang.Integer> measurementIterations, Optional<TimeValue> measurementTime, Optional<java.lang.Integer> measurementBatchSize, Optional<java.lang.Integer> forks, Optional<java.lang.Integer> warmupForks, Optional<java.lang.String> jvm, Optional<java.util.Collection<java.lang.String>> jvmArgs, Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend, Optional<java.util.Collection<java.lang.String>> jvmArgsAppend, Optional<java.util.Map<java.lang.String,java.lang.String[]>> params, Optional<java.util.concurrent.TimeUnit> tu, Optional<java.lang.Integer> opsPerInv, Optional<TimeValue> timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BenchmarkListEntrycloneWith(Mode mode)BenchmarkListEntrycloneWith(WorkloadParams p)intcompareTo(BenchmarkListEntry o)booleanequals(java.lang.Object o)java.lang.StringgeneratedTarget()Optional<java.lang.Integer>getForks()Optional<java.lang.String>getJvm()Optional<java.util.Collection<java.lang.String>>getJvmArgs()Optional<java.util.Collection<java.lang.String>>getJvmArgsAppend()Optional<java.util.Collection<java.lang.String>>getJvmArgsPrepend()Optional<java.lang.Integer>getMeasurementBatchSize()Optional<java.lang.Integer>getMeasurementIterations()Optional<TimeValue>getMeasurementTime()ModegetMode()Optional<java.lang.Integer>getOperationsPerInvocation()Optional<java.util.Map<java.lang.String,java.lang.String[]>>getParams()Optional<java.util.Collection<java.lang.String>>getThreadGroupLabels()int[]getThreadGroups()Optional<java.lang.Integer>getThreads()Optional<TimeValue>getTimeout()Optional<java.util.concurrent.TimeUnit>getTimeUnit()java.lang.StringgetUserClassQName()java.lang.StringgetUsername()Optional<java.lang.Integer>getWarmupBatchSize()Optional<java.lang.Integer>getWarmupForks()Optional<java.lang.Integer>getWarmupIterations()Optional<TimeValue>getWarmupTime()WorkloadParamsgetWorkloadParams()inthashCode()java.lang.StringtoLine()java.lang.StringtoString()
-
-
-
Constructor Detail
-
BenchmarkListEntry
public BenchmarkListEntry(java.lang.String userClassQName, java.lang.String generatedClassQName, java.lang.String method, Mode mode, Optional<java.lang.Integer> threads, int[] threadGroups, Optional<java.util.Collection<java.lang.String>> threadGroupLabels, Optional<java.lang.Integer> warmupIterations, Optional<TimeValue> warmupTime, Optional<java.lang.Integer> warmupBatchSize, Optional<java.lang.Integer> measurementIterations, Optional<TimeValue> measurementTime, Optional<java.lang.Integer> measurementBatchSize, Optional<java.lang.Integer> forks, Optional<java.lang.Integer> warmupForks, Optional<java.lang.String> jvm, Optional<java.util.Collection<java.lang.String>> jvmArgs, Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend, Optional<java.util.Collection<java.lang.String>> jvmArgsAppend, Optional<java.util.Map<java.lang.String,java.lang.String[]>> params, Optional<java.util.concurrent.TimeUnit> tu, Optional<java.lang.Integer> opsPerInv, Optional<TimeValue> timeout)
-
BenchmarkListEntry
public BenchmarkListEntry(java.lang.String line)
-
-
Method Detail
-
toLine
public java.lang.String toLine()
-
cloneWith
public BenchmarkListEntry cloneWith(Mode mode)
-
cloneWith
public BenchmarkListEntry cloneWith(WorkloadParams p)
-
getWorkloadParams
public WorkloadParams getWorkloadParams()
-
compareTo
public int compareTo(BenchmarkListEntry o)
- Specified by:
compareToin interfacejava.lang.Comparable<BenchmarkListEntry>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
generatedTarget
public java.lang.String generatedTarget()
-
getUsername
public java.lang.String getUsername()
-
getUserClassQName
public java.lang.String getUserClassQName()
-
getMode
public Mode getMode()
-
getThreadGroups
public int[] getThreadGroups()
-
getThreadGroupLabels
public Optional<java.util.Collection<java.lang.String>> getThreadGroupLabels()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getWarmupIterations
public Optional<java.lang.Integer> getWarmupIterations()
-
getWarmupBatchSize
public Optional<java.lang.Integer> getWarmupBatchSize()
-
getMeasurementIterations
public Optional<java.lang.Integer> getMeasurementIterations()
-
getMeasurementBatchSize
public Optional<java.lang.Integer> getMeasurementBatchSize()
-
getForks
public Optional<java.lang.Integer> getForks()
-
getWarmupForks
public Optional<java.lang.Integer> getWarmupForks()
-
getJvm
public Optional<java.lang.String> getJvm()
-
getJvmArgs
public Optional<java.util.Collection<java.lang.String>> getJvmArgs()
-
getJvmArgsAppend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsAppend()
-
getJvmArgsPrepend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsPrepend()
-
getThreads
public Optional<java.lang.Integer> getThreads()
-
getParams
public Optional<java.util.Map<java.lang.String,java.lang.String[]>> getParams()
-
getTimeUnit
public Optional<java.util.concurrent.TimeUnit> getTimeUnit()
-
getOperationsPerInvocation
public Optional<java.lang.Integer> getOperationsPerInvocation()
-
-