DConf 2013 Day 1 Talk 6: Concurrent Garbage Collection for D by Leandro Lucarella

Diggory diggsey at googlemail.com
Fri May 24 08:22:18 PDT 2013


On Friday, 24 May 2013 at 10:20:12 UTC, Vladimir Panteleev wrote:
> Leandro wasn't using Windows ;)

True but assuming windows isn't completely degenerate the
overhead of a page fault is going to be pretty close to identical
on the same cpu architecture.

On Friday, 24 May 2013 at 11:15:21 UTC, Artur Skawina wrote:
> A page fault per every page written to between every GC run + a 
> user
> space callback for every such fault + a page sized copy every 
> time is
> not going to perform very well...
>
> (There are ways to avoid these costs, but no idea if it's 
> easily doable on
> windows...)
>
> artur

It's only between the time a GC run is started and the time it
finishes, exactly the same as in the talk. A generational GC
should be able to do complete mark cycles fairly infrequently.


More information about the Digitalmars-d-announce mailing list