code: def _record_hyper_configs(self, hyper_configs):
          
          self.hyper_configs.append(hyper_configs)
          self.configs_perf.append(dict())
          self.num_finished_configs.append(0)
          self.num_configs_to_run.append(len(hyper_configs))
          self.increase_i()
docs: after generating one round of hyperconfigs, this function records the generated hyperconfigs,
          creates a dict to record the performance when those hyperconifgs are running, set the number of finished configs
          in this round to be 0, and increase the round number.
  
          Parameters
          ----------
          hyper_configs: list
              the generated hyperconfigs