Overview
We have reworked the memory management approach for the scopes in SIMBA.
Details
Previously, SIMBA's scope management relied on a Garbage Collector for memory management. However, we have now replaced this with explicit memory management. This change aims to reduce the apparent memory consumption and allow for explicit clearing of memory when deleting results (using the "Delete All Results" option).
Expected Benefits
Reduced Memory Usage: The explicit memory management should lower the overall memory footprint.
Control Over Memory Clearing: Users can now manually clear memory, offering better control and potentially improving performance.
Demonstration
The previous memory management is on the top and the new one on the bottom.
Overview We have reworked the memory management approach for the scopes in SIMBA.
Details Previously, SIMBA's scope management relied on a Garbage Collector for memory management. However, we have now replaced this with explicit memory management. This change aims to reduce the apparent memory consumption and allow for explicit clearing of memory when deleting results (using the "Delete All Results" option).
Expected Benefits
Demonstration The previous memory management is on the top and the new one on the bottom.
https://github.com/aesim-tech/simba-project/assets/112709259/c8e4c104-4385-485c-89fb-6c54e6c3def0