Package org.openjdk.jmh.generators.core
Class MethodGroup
- java.lang.Object
-
- org.openjdk.jmh.generators.core.MethodGroup
-
- All Implemented Interfaces:
java.lang.Comparable<MethodGroup>
class MethodGroup extends java.lang.Object implements java.lang.Comparable<MethodGroup>
-
-
Field Summary
Fields Modifier and Type Field Description private ClassInfo
ci
private java.util.Map<MethodInvocation,MethodInvocation>
methods
private java.util.EnumSet<Mode>
modes
private java.lang.String
name
private java.util.Map<java.lang.String,java.lang.String[]>
params
private boolean
strictFP
-
Constructor Summary
Constructors Constructor Description MethodGroup(ClassInfo ci, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMethod(MethodInfo method, int threads)
void
addModes(Mode eMode)
void
addModes(Mode[] eModes)
void
addParamValues(java.lang.String name, java.lang.String[] value)
void
addStrictFP(boolean sfp)
int
compareTo(MethodGroup o)
boolean
equals(java.lang.Object o)
private <T extends java.lang.annotation.Annotation>
java.util.Collection<T>getAll(java.lang.Class<T> annClass)
Optional<java.lang.Integer>
getForks()
Optional<java.util.Collection<java.lang.String>>
getGroupLabels()
int[]
getGroupThreads()
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()
java.util.Set<Mode>
getModes()
java.lang.String
getName()
Optional<java.lang.Integer>
getOperationsPerInvocation()
Optional<java.util.concurrent.TimeUnit>
getOutputTimeUnit()
Optional<java.util.Map<java.lang.String,java.lang.String[]>>
getParams()
Optional<TimeValue>
getTimeout()
Optional<java.lang.Integer>
getTotalThreadCount()
Optional<java.lang.Integer>
getWarmupBatchSize()
Optional<java.lang.Integer>
getWarmupForks()
Optional<java.lang.Integer>
getWarmupIterations()
Optional<TimeValue>
getWarmupTime()
int
hashCode()
boolean
isStrictFP()
java.util.Collection<MethodInfo>
methods()
-
-
-
Field Detail
-
ci
private final ClassInfo ci
-
name
private final java.lang.String name
-
methods
private final java.util.Map<MethodInvocation,MethodInvocation> methods
-
modes
private final java.util.EnumSet<Mode> modes
-
params
private final java.util.Map<java.lang.String,java.lang.String[]> params
-
strictFP
private boolean strictFP
-
-
Constructor Detail
-
MethodGroup
public MethodGroup(ClassInfo ci, java.lang.String name)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(MethodGroup o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<MethodGroup>
-
addMethod
public void addMethod(MethodInfo method, int threads)
-
methods
public java.util.Collection<MethodInfo> methods()
-
getTotalThreadCount
public Optional<java.lang.Integer> getTotalThreadCount()
-
getName
public java.lang.String getName()
-
addParamValues
public void addParamValues(java.lang.String name, java.lang.String[] value)
-
addStrictFP
public void addStrictFP(boolean sfp)
-
isStrictFP
public boolean isStrictFP()
-
addModes
public void addModes(Mode eMode)
-
addModes
public void addModes(Mode[] eModes)
-
getModes
public java.util.Set<Mode> getModes()
-
getGroupThreads
public int[] getGroupThreads()
-
getGroupLabels
public Optional<java.util.Collection<java.lang.String>> getGroupLabels()
-
getOperationsPerInvocation
public Optional<java.lang.Integer> getOperationsPerInvocation()
-
getOutputTimeUnit
public Optional<java.util.concurrent.TimeUnit> getOutputTimeUnit()
-
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()
-
getAll
private <T extends java.lang.annotation.Annotation> java.util.Collection<T> getAll(java.lang.Class<T> annClass)
-
getParams
public Optional<java.util.Map<java.lang.String,java.lang.String[]>> getParams()
-
-