Reduce memory consumption of parallel_solve

This commit is contained in:
2021-04-30 11:54:55 -05:00
parent 0ba8cc16fd
commit c3d26a1c75
2 changed files with 2 additions and 0 deletions

View File

@@ -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

View File

@@ -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()