@Time(identifier = "Finish Experiment") protected static void runFinish(RunnableExperiment experiment, ExperimentContext context) { experiment.finish(context); } }
@Override public void transform(String className, CtClass ctclz) throws Exception { final CtMethod[] methods = ctclz.getDeclaredMethods(); for (final CtMethod m : methods) { final Time ann = (Time) m.getAnnotation(Time.class); if (ann != null) { String timerName = ann.identifier(); if (timerName == null || timerName.length() == 0) timerName = String.format("%s#%s", className, m.getLongName()); addTimingInterceptor(ctclz, m, timerName); } } }
@Override public void transform(String className, CtClass ctclz) throws Exception { final CtMethod[] methods = ctclz.getDeclaredMethods(); for (final CtMethod m : methods) { final Time ann = (Time) m.getAnnotation(Time.class); if (ann != null) { String timerName = ann.identifier(); if (timerName == null || timerName.length() == 0) timerName = String.format("%s#%s", className, m.getLongName()); addTimingInterceptor(ctclz, m, timerName); } } }
@Time(identifier = "Finish Experiment") protected static void runFinish(RunnableExperiment experiment, ExperimentContext context) { experiment.finish(context); } }
@Time(identifier = "Perform Experiment") protected static void runPerform(RunnableExperiment experiment) { experiment.perform(); }
@Time(identifier = "Setup Experiment") protected static void runSetup(RunnableExperiment experiment) { experiment.setup(); }
@Time(identifier = "Setup Experiment") protected static void runSetup(RunnableExperiment experiment) { experiment.setup(); }
@Time(identifier = "Perform Experiment") protected static void runPerform(RunnableExperiment experiment) { experiment.perform(); }
@Time(identifier = "Train and Evaluate recogniser") @Override public CMResult<PERSON> evaluate( GroupedDataset<PERSON, ListDataset<FACE>, FACE> training, GroupedDataset<PERSON, ListDataset<FACE>, FACE> validation) { final FaceRecogniser<FACE, PERSON> rec = engine.create(training); final ClassificationEvaluator<CMResult<PERSON>, PERSON, FACE> eval = new ClassificationEvaluator<CMResult<PERSON>, PERSON, FACE>( rec, validation, new CMAnalyser<FACE, PERSON>(CMAnalyser.Strategy.SINGLE) ); return eval.analyse(eval.evaluate()); } });
@Time(identifier = "Train and Evaluate detector") @Override public CMResult<String> evaluate(
@Time(identifier = "Train and Evaluate detector") @Override public CMResult<String> evaluate(