2009/4/9 Linas Vepstas <[email protected]>:
> 2009/4/9 Ludovic Courtès <[email protected]>:
>> Linas Vepstas <[email protected]> writes:
>>
>>> FWIW, My app is getting GC-messier by the day.
>>> Someone recently added support for lua scripting
>>> via luabind; I assume luabind has a GC and it
>>> hopefully doesn't interfere with libguile. Next,
>>> there's talk of adding python support this summer,
>>> which implies a potential 3-way GC showdown.
>>> (slowdown?)
>>
>> Ouch, that's many GCs for a single program.  ;-)
>
> Yes, and the runtime size is in the 3-6 GB range,
> too, data crunching.
>
> So, one last stupid question, to further demonstrate
> my ignorance: if it so magically happened that all
> these different pieces all ran BDW-GC, would it
> magically happen that one pass of the GC would
> scavenge RAM for all of the different interpreters?

Never mind, stupid question.  I presume that guile
is only looking at the portions of the heap that it has
previously alloced (and the portions of the stack
demarcated by enter/leave_guile_mode)  So
there shouldn't be collision, nor slowdown.

--linas


Reply via email to