On Fri, Oct 18, 2013 at 8:21 AM, Bennie Kloosteman <[email protected]>wrote:

> My *guess* is that surviving objects are unconditionally moved to the
>> general heap. If so, *some* of those objects will be very young, which
>> will lead to heap churn.
>>
>
> My guess is moved to the heap but not copied eg the block moves to the
> heap  ...they explicitly state that copy is much more expensive than a mark
> sweep of a nursery. So  they may just  update the counts for objects in the
> block , if all are 0 return the block to free , if not just add the block
> to the general heap . which will realize the low % use and copy out the few
> remaining objects.
>

That's kind of hard for me to imagine. They'd have to allocate a new set of
empty blocks on every nursery sweep, and empty blocks aren't that easy to
come by.


shap
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to