[Vm-dev] pinning GC
Josh Gargus
josh at schwa.ca
Wed Jan 12 09:37:01 UTC 2011
On Jan 11, 2011, at 11:48 PM, Igor Stasenko wrote:
>
> Eliot, one thing about 'forwarded' objects, which you calling the
> forwarding corpse is that it can be used not only for pinning,
> but also with #becomeForward primitive, making it work a lot faster,
> since its not require to scan whole heap to update references,
> and update can be done during GC.
> The only problem, as you pointed out, is the objects which don't have
> enough space for forwarding pointer. But for this case, i think the
> primitive can fall back and use old slow scheme.
I was thinking the same thing. But wouldn't there remain the problem that Eliot mentioned about objects with named variables?
Cheers,
Josh
More information about the Vm-dev
mailing list