[CM] Freeing up s7 instances & memory

Christos Vagias chris.actondev at gmail.com
Wed Sep 9 16:04:52 PDT 2020


Thanks Woody!

The patch seems pretty straight forward, I might have a go with it
at some point. Certainly though help with some understanding of s7
internals :)

I do hope Bil gets to merge this (or some other version of it) cause
maintaining changes & merging the upstream.. ughh..

Oh and found your original post in the mailing list:
https://www.mail-archive.com/cmdist@ccrma.stanford.edu/msg05320.html
(bonus: the list is searchable through mail-archive! nice thing it became
public)

On Tue, 8 Sep 2020 at 15:18, Woody Douglass <wdouglass at carnegierobotics.com>
wrote:

> Christos,
>
> Here's a copy of the patch i put on this list back in May. It's against
> svn revision 804. I've been running that version since mid-May.
>
> Good luck!
> Woody Douglass
>
>
>
> On 2020-09-08 09:12:27-04:00 cmdist-bounces at ccrma.Stanford.EDU wrote:
>
> Indeed the instances could be reused, but that would imply
> using a common mutex amongst the running threads for any
> s7 operation (right?).
> What I need in my case is truly parallel instances doing their own thing.
> I'm glad to hear that Woody has some sort of a solution.
> I hope it gets merged at some point, but I also hope for a solution
> in the future that frees not most but *all* of s7's memory :)
> Any chance I could see this code? By curiosity and to see if I could
> slowly get some understanding of the inner workings of s7.
>
> On Tue, 8 Sep 2020 at 01:06, <bil at ccrma.stanford.edu> wrote:
>
>> You're right that free(sc) does not free much.  Woody Douglass
>> sent me code to free most of s7's memory -- the main thing
>> is the heap -- but I haven't tackled merging it into my
>> version of s7 yet.  I think s7 instances can be reused --
>> just keep all your stuff in a sublet of rootlet, then
>> set it to #f, but it would be better to actually clean up.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20200910/45eb88e1/attachment.html>


More information about the Cmdist mailing list