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
