Reduce memory consumption of parallel_solve

master
Alinson S. Xavier 4 years ago
parent 0ba8cc16fd
commit c3d26a1c75

@ -126,6 +126,7 @@ class PickleGzInstance(Instance):
@overrides
def free(self) -> None:
self.instance = None # type: ignore
self.samples = None # type: ignore
gc.collect()
@overrides

@ -50,6 +50,7 @@ def _parallel_solve(
instances[idx],
discard_output=discard_outputs,
)
instances[idx].free()
return stats, instances[idx]
except Exception as e:
traceback.print_exc()

Loading…
Cancel
Save