def _benchmark_par(self): n_jobs = config.n_jobs with ProcessPoolExecutor(max_workers=n_jobs) as ex: fs = [ex.submit(_dispatch_wrap, run) for run in self.runs] self.runs = [f.result() for f in fs]