Home
last modified time | relevance | path

Searched refs:benchmarkMethod (Results 1 – 19 of 19) sorted by relevance

/external/caliper/caliper/src/test/java/com/google/caliper/runner/
DRuntimeInstrumentTest.java79 Method benchmarkMethod = RuntimeBenchmark.class.getDeclaredMethod("macrobenchmark"); in createInstrumentation_macrobenchmark() local
80 Instrumentation instrumentation = instrument.createInstrumentation(benchmarkMethod); in createInstrumentation_macrobenchmark()
81 assertEquals(benchmarkMethod, instrumentation.benchmarkMethod()); in createInstrumentation_macrobenchmark()
87 Method benchmarkMethod = RuntimeBenchmark.class.getDeclaredMethod("microbenchmark", int.class); in createInstrumentation_microbenchmark() local
88 Instrumentation instrumentation = instrument.createInstrumentation(benchmarkMethod); in createInstrumentation_microbenchmark()
89 assertEquals(benchmarkMethod, instrumentation.benchmarkMethod()); in createInstrumentation_microbenchmark()
95 Method benchmarkMethod = RuntimeBenchmark.class.getDeclaredMethod("picobenchmark", long.class); in createInstrumentation_picobenchmark() local
96 Instrumentation instrumentation = instrument.createInstrumentation(benchmarkMethod); in createInstrumentation_picobenchmark()
97 assertEquals(benchmarkMethod, instrumentation.benchmarkMethod()); in createInstrumentation_picobenchmark()
103 Method benchmarkMethod = in createInstrumentation_badParam() local
[all …]
DExperimentingRunnerModuleTest.java127 public Instrumentation createInstrumentation(Method benchmarkMethod) in createInstrumentation() argument
129 return new Instrumentation(benchmarkMethod) { in createInstrumentation()
DBenchmarkClassCheckerTest.java37 @Benchmark void benchmarkMethod() {} in benchmarkMethod() method in BenchmarkClassCheckerTest.BenchmarkAnnotatedMethod
/external/caliper/caliper/src/main/java/com/google/caliper/runner/
DExperimentModule.java38 private final Method benchmarkMethod; field in ExperimentModule
41 Method benchmarkMethod, in ExperimentModule() argument
44 this.benchmarkMethod = checkNotNull(benchmarkMethod); in ExperimentModule()
48 Method benchmarkMethod = experiment.instrumentation().benchmarkMethod(); in forExperiment() local
50 benchmarkMethod, in forExperiment()
57 Method benchmarkMethod = findBenchmarkMethod(benchmarkClass, spec.benchmarkSpec.methodName(), in forWorkerSpec() local
59 benchmarkMethod.setAccessible(true); in forWorkerSpec()
60 return new ExperimentModule(benchmarkMethod, spec.benchmarkSpec.parameters()); in forWorkerSpec()
72 return benchmarkMethod.getName(); in provideRunningBenchmarkMethodName()
78 return benchmarkMethod; in provideRunningBenchmarkMethod()
DArbitraryMeasurementInstrument.java52 public Instrumentation createInstrumentation(Method benchmarkMethod) in createInstrumentation() argument
54 if (benchmarkMethod.getParameterTypes().length != 0) { in createInstrumentation()
56 "Arbitrary measurement methods should take no parameters: " + benchmarkMethod.getName()); in createInstrumentation()
59 if (benchmarkMethod.getReturnType() != double.class) { in createInstrumentation()
62 + benchmarkMethod.getName()); in createInstrumentation()
66 if (Util.isStatic(benchmarkMethod)) { in createInstrumentation()
68 "Arbitrary measurement methods must not be static: " + benchmarkMethod.getName()); in createInstrumentation()
71 if (!Util.isPublic(benchmarkMethod)) { in createInstrumentation()
73 "Arbitrary measurement methods must be public: " + benchmarkMethod.getName()); in createInstrumentation()
76 return new ArbitraryMeasurementInstrumentation(benchmarkMethod); in createInstrumentation()
[all …]
DAllocationInstrument.java71 public Instrumentation createInstrumentation(Method benchmarkMethod) in createInstrumentation() argument
73 checkNotNull(benchmarkMethod); in createInstrumentation()
74 checkArgument(isBenchmarkMethod(benchmarkMethod)); in createInstrumentation()
76 switch (BenchmarkMethods.Type.of(benchmarkMethod)) { in createInstrumentation()
78 return new MacroAllocationInstrumentation(benchmarkMethod); in createInstrumentation()
81 return new MicroAllocationInstrumentation(benchmarkMethod); in createInstrumentation()
87 + "a single int or long parameter: %s", benchmarkMethod.getName()); in createInstrumentation()
92 MicroAllocationInstrumentation(Method benchmarkMethod) { in MicroAllocationInstrumentation() argument
93 super(benchmarkMethod); in MicroAllocationInstrumentation()
101 benchmarkMethod.invoke(benchmark, 1); in dryRun()
[all …]
DRuntimeInstrument.java95 public Instrumentation createInstrumentation(Method benchmarkMethod) in createInstrumentation() argument
97 checkNotNull(benchmarkMethod); in createInstrumentation()
98 checkArgument(isBenchmarkMethod(benchmarkMethod)); in createInstrumentation()
99 if (isStatic(benchmarkMethod)) { in createInstrumentation()
101 benchmarkMethod.getName()); in createInstrumentation()
104 switch (BenchmarkMethods.Type.of(benchmarkMethod)) { in createInstrumentation()
106 return new MacrobenchmarkInstrumentation(benchmarkMethod); in createInstrumentation()
108 return new MicrobenchmarkInstrumentation(benchmarkMethod); in createInstrumentation()
110 return new PicobenchmarkInstrumentation(benchmarkMethod); in createInstrumentation()
116 + "a single int or long parameter: %s", benchmarkMethod.getName()); in createInstrumentation()
[all …]
DInstrument.java66 public abstract Instrumentation createInstrumentation(Method benchmarkMethod) in createInstrumentation() argument
79 protected Method benchmarkMethod; field in Instrument.Instrumentation
81 protected Instrumentation(Method benchmarkMethod) { in Instrumentation() argument
82 this.benchmarkMethod = checkNotNull(benchmarkMethod); in Instrumentation()
89 Method benchmarkMethod() { in benchmarkMethod() method in Instrument.Instrumentation
90 return benchmarkMethod; in benchmarkMethod()
100 && this.benchmarkMethod.equals(that.benchmarkMethod); in equals()
107 return Objects.hashCode(Instrument.this, benchmarkMethod); in hashCode()
114 .add("benchmarkMethod", benchmarkMethod) in toString()
DBenchmarkMethods.java42 static Type of(Method benchmarkMethod) { in of() argument
43 Class<?>[] parameterTypes = benchmarkMethod.getParameterTypes(); in of()
51 throw new IllegalArgumentException("invalid method parameters: " + benchmarkMethod); in of()
DTrialModule.java76 .className(experiment.instrumentation().benchmarkMethod().getDeclaringClass().getName()) in provideBenchmarkSpec()
77 .methodName(experiment.instrumentation().benchmarkMethod().getName()) in provideBenchmarkSpec()
DExperiment.java77 .add("benchmarkMethod", instrumentation.benchmarkMethod.getName()) in toString()
DWorkerProcess.java157 ImmutableList.copyOf(instrumentation.benchmarkMethod.getParameterTypes()), in buildProcess()
DExperimentingCaliperRun.java105 return experiment.instrumentation().benchmarkMethod().getName(); in run()
/external/caliper/caliper/src/main/java/com/google/caliper/worker/
DMicrobenchmarkAllocationWorker.java69 measureAllocations(benchmark, benchmarkMethod, WARMUP_REPS); in bootstrap()
94 AllocationStats stats = measureAllocations(benchmark, benchmarkMethod, 0); in verifyBenchmarkIsDeterministic()
128 AllocationStats baseline = measureAllocations(benchmark, benchmarkMethod, 0); in measure()
131 AllocationStats measurement = measureAllocations(benchmark, benchmarkMethod, measurementReps); in measure()
DMacrobenchmarkAllocationWorker.java44 measureAllocations(benchmark, benchmarkMethod); in bootstrap()
48 return measureAllocations(benchmark, benchmarkMethod).toMeasurements(); in measure()
DWorker.java39 protected final Method benchmarkMethod; field in Worker
44 this.benchmarkMethod = method; in Worker()
DRuntimeWorker.java117 benchmark.getClass(), benchmarkMethod.getName(), in invokeTimeMethod()
121 benchmarkMethod.invoke(benchmark, intReps); in invokeTimeMethod()
138 benchmarkMethod.invoke(benchmark, reps); in invokeTimeMethod()
DArbitraryMeasurementWorker.java58 double measured = (Double) benchmarkMethod.invoke(benchmark); in measure()
DMacrobenchmarkWorker.java69 benchmarkMethod.invoke(benchmark); in measure()