Package | Description |
---|---|
org.openjdk.jmh.generators.annotations | |
org.openjdk.jmh.generators.asm | |
org.openjdk.jmh.generators.core | |
org.openjdk.jmh.generators.reflection |
Modifier and Type | Class and Description |
---|---|
(package private) class |
APMethodInfo |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<MethodInfo> |
APClassInfo.getConstructors() |
java.util.Collection<MethodInfo> |
APClassInfo.getMethods() |
Modifier and Type | Method and Description |
---|---|
int |
APMethodInfo.compareTo(MethodInfo o) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ASMMethodInfo |
Modifier and Type | Field and Description |
---|---|
private java.util.List<MethodInfo> |
ASMClassInfo.constructors |
private java.util.List<MethodInfo> |
ASMClassInfo.methods |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<MethodInfo> |
ASMClassInfo.getConstructors() |
java.util.Collection<MethodInfo> |
ASMClassInfo.getMethods() |
Modifier and Type | Method and Description |
---|---|
int |
ASMMethodInfo.compareTo(MethodInfo o) |
Modifier and Type | Field and Description |
---|---|
MethodInfo |
MethodInvocation.method |
MethodInfo |
HelperMethodInvocation.method |
Modifier and Type | Field and Description |
---|---|
private java.util.Set<MethodInfo> |
CompilerControlPlugin.defaultForceInlineMethods |
Modifier and Type | Method and Description |
---|---|
private Multimap<ClassInfo,MethodInfo> |
BenchmarkGenerator.buildAnnotatedSet(GeneratorSource source)
Build a set of Classes which has annotated methods in them
|
static java.util.Collection<MethodInfo> |
BenchmarkGeneratorUtils.getAllMethods(ClassInfo ci) |
java.util.Collection<MethodInfo> |
ClassInfo.getConstructors() |
java.util.Collection<MethodInfo> |
ClassInfo.getMethods() |
static java.util.Collection<MethodInfo> |
BenchmarkGeneratorUtils.getMethods(ClassInfo ci) |
static <T extends java.lang.annotation.Annotation> |
BenchmarkGeneratorUtils.getMethodsAnnotatedWith(GeneratorSource source,
java.lang.Class<T> annClass) |
java.util.Collection<MethodInfo> |
MethodGroup.methods() |
Modifier and Type | Method and Description |
---|---|
void |
MethodGroup.addMethod(MethodInfo method,
int threads) |
private void |
StateObjectHandler.bindState(MethodInfo execMethod,
StateObject so,
ClassInfo ci) |
static void |
BenchmarkGeneratorUtils.checkAnnotations(MethodInfo mi) |
private void |
StateObjectHandler.checkHelpers(MethodInfo mi,
java.lang.Class<? extends java.lang.annotation.Annotation> annClass) |
void |
CompilerControlPlugin.defaultForceInline(MethodInfo methodInfo) |
private java.lang.String |
BenchmarkGenerator.emitCall(MethodInfo method,
StateObjectHandler states) |
static <T extends java.lang.annotation.Annotation> |
BenchmarkGeneratorUtils.getAnnSuper(MethodInfo mi,
java.lang.Class<T> annClass) |
static <T extends java.lang.annotation.Annotation> |
BenchmarkGeneratorUtils.getAnnSuper(MethodInfo mi,
ClassInfo startCi,
java.lang.Class<T> annClass) |
static <T extends java.lang.annotation.Annotation> |
BenchmarkGeneratorUtils.getAnnSuperAll(MethodInfo mi,
ClassInfo startCi,
java.lang.Class<T> annClass) |
static <T extends java.lang.annotation.Annotation> |
BenchmarkGeneratorUtils.getAnnSyntax(MethodInfo mi,
java.lang.Class<T> annClass) |
java.lang.String |
StateObjectHandler.getArgList(MethodInfo methodInfo) |
java.lang.String |
StateObjectHandler.getAuxResultAccessor(MethodInfo method,
java.lang.String name) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getAuxResultNames(MethodInfo method) |
java.lang.String |
StateObjectHandler.getBenchmarkArgList(MethodInfo methodInfo) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getHelperBlock(MethodInfo method,
Level helperLevel,
HelperType type) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getInvocationSetups(MethodInfo method) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getInvocationTearDowns(MethodInfo method) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getIterationSetups(MethodInfo method) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getIterationTearDowns(MethodInfo method) |
private static java.lang.String |
CompilerControlPlugin.getName(MethodInfo mi) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getRunSetups(MethodInfo method) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getRunTearDowns(MethodInfo method) |
java.util.Collection<java.lang.String> |
StateObjectHandler.getStateDestructors(MethodInfo method) |
java.util.List<java.lang.String> |
StateObjectHandler.getStateGetters(MethodInfo method) |
java.lang.String |
StateObjectHandler.getTypeArgList(MethodInfo methodInfo) |
boolean |
StateObjectHandler.hasInvocationStubs(MethodInfo method) |
private void |
BenchmarkGenerator.invocationEpilog(java.io.PrintWriter writer,
int prefix,
MethodInfo method,
StateObjectHandler states,
boolean pauseMeasurement) |
private void |
BenchmarkGenerator.invocationProlog(java.io.PrintWriter writer,
int prefix,
MethodInfo method,
StateObjectHandler states,
boolean pauseMeasurement) |
private void |
BenchmarkGenerator.iterationEpilog(java.io.PrintWriter writer,
int prefix,
MethodInfo method,
StateObjectHandler states) |
private void |
BenchmarkGenerator.iterationProlog(java.io.PrintWriter writer,
int prefix,
MethodInfo method,
StateObjectHandler states) |
private void |
StateObjectHandler.resolveDependencies(MethodInfo method,
ClassInfo pci,
StateObject pso)
Recursively resolve if there are any other states referenced through helper methods.
|
private java.util.LinkedHashSet<StateObject> |
StateObjectHandler.stateOrder(MethodInfo method,
boolean reverse) |
static void |
StateObjectHandler.validateNoCycles(MethodInfo method) |
private static void |
StateObjectHandler.validateNoCyclesStep(java.util.List<java.lang.String> states,
MethodInfo method,
boolean includeHolder) |
static void |
StateObjectHandler.validateStateArgs(MethodInfo e) |
Modifier and Type | Method and Description |
---|---|
private java.util.Collection<BenchmarkInfo> |
BenchmarkGenerator.makeBenchmarkInfo(ClassInfo clazz,
java.util.Collection<MethodInfo> methods)
Generate BenchmarkInfo for given class.
|
private void |
BenchmarkGenerator.validateBenchmark(ClassInfo clazz,
java.util.Collection<MethodInfo> methods)
Do basic benchmark validation.
|
Constructor and Description |
---|
HelperMethodInvocation(MethodInfo method,
StateObject state,
Level helperLevel,
HelperType type) |
MethodInvocation(MethodInfo method,
int threads) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
RFConstructorInfo |
(package private) class |
RFMethodInfo |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<MethodInfo> |
RFClassInfo.getConstructors() |
java.util.Collection<MethodInfo> |
RFClassInfo.getMethods() |
Modifier and Type | Method and Description |
---|---|
int |
RFConstructorInfo.compareTo(MethodInfo o) |
int |
RFMethodInfo.compareTo(MethodInfo o) |