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
Several users have noticed that the segmentation is quite memory demanding. I suspect that it has to do with the initialization of multiple of the _SlsBeingRecognized objects on this line:
Pass a copy of the streamlines in, instead of the tg.streamlines variable. Here, I am worried about a potential memory leak associated with passing these streamlines by reference, and that it's possible that Python is keeping this reference alive across the repeated initializations.
Explicit garbage collection at the end of each bundle. This takes a little bit of time, but might help force a clearing of memory, since Python is not very pro-active doing its own garbage collection.
Happy to hear other thoughts/ideas for tackling this.
The text was updated successfully, but these errors were encountered:
I haven't noticed this as a big issue anymore? I wonder if it is an issue with our parallelization setup, which is now not the default ( #1030 ) but could still use fixing if it is the problem
Several users have noticed that the segmentation is quite memory demanding. I suspect that it has to do with the initialization of multiple of the
_SlsBeingRecognized
objects on this line:https://github.com/yeatmanlab/pyAFQ/blob/master/AFQ/segmentation.py#L569-L572.
A couple of thoughts about potential solutions:
tg.streamlines
variable. Here, I am worried about a potential memory leak associated with passing these streamlines by reference, and that it's possible that Python is keeping this reference alive across the repeated initializations.Happy to hear other thoughts/ideas for tackling this.
The text was updated successfully, but these errors were encountered: