# with tqdm_joblib(tqdm(total=self._extracted_forest_size, disable=True)) as prune_forest_job_pb:
# pruned_forest = Parallel(n_jobs=2)(delayed(self._prune_forest_job)(prune_forest_job_pb, extracted_forest_sizes[i], labels, X_val, y_val, self._score_metric) for i in range(self._extracted_forest_size))
# stop_paralel_version = time.time()
# print("Time paralel {}".format(stop_paralel_version - start_paralel_version))
# assert all([t1 is t2 for (t1, t2) in zip(pruned_forest_1, pruned_forest)])