This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Double-cells - *** warning


Mikael Djurfeldt <mdj@mdj.nada.kth.se> writes:

> On my machine, Guile spends a lot of time in GC after this change.  I
> thought about maybe waiting to commit the change until I had a clear
> idea of why.  I had a preliminary look at the code, which I think
> looks good, so I'll now invite everybody in this party.  ;-)

OK, found it:

Also scm_gc_cells_collected should be per freelist.

Now, the two freelist's data get mixed, so while collecting the free
cells on the double-cell heap, the GC gets the erroneous idea that it
doesn't need to allocate more single-cell heap...

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]