def _get_configs(self): """Get the next configuration to test.""" timeout = CONFIG.getint("opentuner", "timeout") while True: try: yield self._configs.get(True, timeout) except queue.Empty: break log.info("exhausted stream of configurations.") assert self._best_config != None, "No best configuration reported." self._converged = True while True: yield self._best_config
def _get_configs(self): """Get the next configuration to test.""" timeout = CONFIG.getint("opentuner", "timeout") while True: self.curr_desired_result = self.manager.get_next_desired_result() if self.curr_desired_result is None: break yield self.curr_desired_result.configuration.data print("Best configuration", self.manager.get_best_configuration()) log.info("exhausted stream of configurations.") best_config = self.manager.get_best_configuration() assert best_config != None, "No best configuration reported." self._converged = True while True: yield best_config