[EMAIL PROTECTED] (Ludovic Courtès) writes:

> unless otherwise specified, every register and every piece of memory
> is scanned for pointers, not only the heap (however, only heap
> regions allocated via the GC allocation routines are scanned).

I wonder if this is the main cause of BGC not performing as well as
Guile's own GC?  Guile's own GC knows, for example, that there's no
point scanning the characters of a string, or the elements of a
uniform vector, and that SMOB memory looks after itself.  Does BGC
give us any way to feed this kind of information in, so that BGC could
avoid such scans in the same way Guile's GC does?

Regards,
        Neil



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

Reply via email to