Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
basnijholt committed Oct 24, 2024
1 parent 6930961 commit 59558ca
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions adaptive_scheduler/_executor.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,15 +94,15 @@ def _get(self) -> Any | None:
"""Updates the state of the task and returns the result if the task is finished."""
i_learner, index = self.id_
learner, fname = self._learner_and_fname(load=False)
if self._state == "FINISHED":
return learner.data[index]

assert self.executor._run_manager is not None
last_load_time = self.executor._run_manager._last_load_time.get(i_learner, 0)
now = time.monotonic()
time_since_last_load = now - last_load_time
if time_since_last_load < self.min_load_interval:
return None
if self._state == "FINISHED":
return learner.data[index]

try:
mtime = os.path.getmtime(fname) # noqa: PTH204
except FileNotFoundError:
Expand Down Expand Up @@ -130,7 +130,7 @@ def _learner_and_fname(self, *, load: bool = True) -> tuple[SequenceLearner, str
i_learner, _ = self.id_
run_manager = self.executor._run_manager
assert run_manager is not None
learner = run_manager.learners[i_learner]
learner: SequenceLearner = run_manager.learners[i_learner] # type: ignore[index]
fname = run_manager.fnames[i_learner]
if load and not learner.done():
learner.load(fname)
Expand Down

0 comments on commit 59558ca

Please sign in to comment.