Map<Long, ParameterBlock> configs = job.getConfigs();
exp.setRepeatRuns(repFactor * configs.size());
// Set up performance recorder
// TODO: Make recording optional
PerfDBRecorder perfRec = new PerfDBRecorder();
exp.getExecutionController().addExecutionListener(perfRec);
perfRec.getNewVerRTConfigIDs().addAll(configsWithAlgo);
// Execute experiment, record performance
ComparisonJobResultListener cjrl =
new ComparisonJobResultListener(job, perfType);
perfRec.addListener(cjrl);
perfRec.start();
exp.execute();
perfRec.stop();
outputHandler.output(job.getProblem(), job);
}
outputHandler.finish();