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
