def _perform_measurements(self): """TODO: Docstring for _perform_measurements. :returns: TODO """ shutil.rmtree(config.DEFAULT_LOG_FILE_DIR, ignore_errors=True) makedirs(config.DEFAULT_LOG_FILE_DIR) with open(self.metafile_path, 'w') as mf: meta_writer = csv.writer(mf) meta_writer.writerow(['filename', 'taskname', 'alg'] + self._metafile_header_params()) for alg_executable in config.ALGORITHMS: for point in Collector.parameter_space(): measurement = Measurement(alg_executable) measurement.run(self.text_files_dir, self.regex_files_dir, point, meta_writer, self.task)