On Wed, Oct 02, 2002 at 02:01:48PM +0200, Leopold Toetsch wrote:
> As already posted I incorparated the allocator from 
> http://gee.cs.oswego.edu/dl/html/malloc.html
> in parrot.

Whatever source you are using cannot be the original Lea malloc, since it does
not do garbage collection. There are many comments indicating that the GNU C
library uses a derived version of Lea malloc.

You must be using one of the derived works that implements a conservative
non-copying garbage collector. The Boehm-Demers-Weiser collector is a similar
system but I do not believe it is based on the Lea malloc code.

> The latter seems to indicate, that current copying GC has problems with 
> massive live data, where significant amounts of memory must be copied 
> around, i.e. bigger real life apps ;-)

This is a well understood problem with copying collectors, and is the reason
that the current state of the art is generational garbage collection, which
scans/copies longer lived data less frequently as it is more likely to remain
live.

-- 
Jason

Reply via email to