Shared keyword and the GC?

thedeemon dlang at thedeemon.com
Wed Oct 24 11:05:24 PDT 2012


On Wednesday, 24 October 2012 at 17:42:50 UTC, Araq wrote:

> And that makes it the "fastest GC ever made"?

No, not that, of course. As I said, I haven't seen proper 
benchmarks. But OCaml's GC is notorious for its speed and it 
performed very well in all comparisons I saw.

>> One place where immutability really helps is in a generational 
>> GC: runtime needs to track all the pointers from old 
>> generation to the young generation, if most of the data is 
>> immutable there are not so many such pointers, this makes 
>> collection faster. When all data is immutable there is no such 
>> pointers at all, each object can only have pointers to older 
>> ones.
>
> That's true. But you don't need to know about immmutability at 
> compile time to get this benefit.

I agree.



More information about the Digitalmars-d mailing list