Hi,

Kjetil Svalastog Matheussen <[EMAIL PROTECTED]> writes:

> [2] tla my-default-archive [EMAIL PROTECTED]
>     tla get guile-core--boehm-gc

So that's the one you've been using and referring to as "Guile + Boehm
GC"?  Glad to hear it!  ;-)

Did you make sure to compile libgc "the right way", so that locking in
with a multi-threaded libgc doesn't hurt performance[0]?

The main thing that needs to be done before we can consider this
solution now is to compare both memory usage _and_ execution time of the
two Guiles.  For instance, with the default settings, Guile + Boehm GC
is slightly faster than Guile when running `gcbench.scm', but it might
consume more memory.  This needs to be analyzed.  Reports as to how this
impacts SND are also more than welcome, of course!  ;-)

Besides, should using libgc be considered a viable option, Guile 1.8
will probably not switch to libgc (so that API- and ABI-compatibility is
maintained throughout the 1.8 series).  This change would only occur in
1.9 and the next stable branch.

Thanks!
Ludovic.

[0] 
http://article.gmane.org/gmane.comp.programming.garbage-collection.boehmgc/1516/


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel

Reply via email to