Refactor the Dataset and Data classes
Darfix has lots of memory issues. This solves some of them.
Refactor Dataset
and Data
classes:
- optimize
Data
by removing unnecessary.flatten()
calls (copies data) -
Dataset
operation state (used for aborting operations): remove lock -
Dataset
does not keep a reference to all URL's,Data
already does that
Edited by Wout De Nolf