Is a moving GC really needed?

Chris Miller chris at dprogramming.com
Mon Oct 2 02:28:44 PDT 2006


On Mon, 02 Oct 2006 05:23:11 -0400, Lionello Lunesu  
<lio at lunesu.remove.com> wrote:

> I've noticed that some design decisions are made with the possibility of  
> a moving GC in mind. Will D indeed end up with a moving GC? If so, why?  
> Is a moving GC really worth the extra trouble?
>
> Being able to move memory blocks reduces memory fragmentation, am I  
> correct? Is this the only reason? (For the remainder of this post, I'm  
> assuming it is.)
>

I believe it allows for very fast allocations, almost as fast as stack  
allocation. This is something I'm very interested in.
It may also improve caching as allocated memory is more together.



More information about the Digitalmars-d mailing list