You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When doing repeated runs, memory use by the thread slowly increases, suggesting a memory leak. Currently if performing many thousands of runs it is recommended to restart the python process periodically to avoid running out of memory.
Most likely, BeePop+ needs to implement a function to properly free memory allocated to objects passed from the wrapper to the c++ interface.
The text was updated successfully, but these errors were encountered:
With each run, VPopLib creates a list of errors and a list of information. I saw this memory growth on my system until I inserted ClearErrorList() and ClearInfoList() at the end of each run. It occurs to me that I could add a function to enable/disable creating these lists - possibly improving runtime.
The default is to enable the creation of Error lists and Information Lists which, as always, could be retrieved by the using app to inspect the data. If set to false, no list is created. This has been updated in my Github repo.
When doing repeated runs, memory use by the thread slowly increases, suggesting a memory leak. Currently if performing many thousands of runs it is recommended to restart the python process periodically to avoid running out of memory.
Most likely, BeePop+ needs to implement a function to properly free memory allocated to objects passed from the wrapper to the c++ interface.
The text was updated successfully, but these errors were encountered: