A smaller GC benchmark
Sean Kelly
sean at f4.ca
Fri Dec 14 12:15:07 PST 2007
Bruce Adams wrote:
> On Mon, 10 Dec 2007 21:34:20 -0000, Robert Fraser
> <fraserofthenight at gmail.com> wrote:
>
>> bearophile wrote:
>>> Robert Fraser:
>>>> I've been wanting for a while to implement a different GC for D
>>>> taking into account some of the stuff talked about in a few papers I
>>>> read on non-moving GCs. IMO, D's GCs (Tango & Phobos) are pretty
>>>> basic, they don't do any sort of sexy trickery.
>>> I can see people in this newsgroup don't like to try to adapt
>>> already written code. Is this some bad from of NIH (Not Invented
>>> Here) syndrome? Maybe you can just take a 5-10-years old GC and adapt
>>> it, so we can avoid other 10 years of development and have a better
>>> GC soon (from your and other's comments I presume the Java GC can't
>>> be adapted to D, but other GCs may be found).
>>> Note that ShedSkin uses the Bohem GC:
>>> http://www.hpl.hp.com/personal/Hans_Boehm/gc/
>>> From various tests it seems faster than the Phobos GC. Can't it be
>>> copied inside Phobos? It's well refined, well debugged, it doesn't
>>> leak, it has something like ten years of development, articles
>>> written on it, it's used often, etc. And it can be used from C too.
>>> Bye,
>>> bearophile
>>
>> I know it could be relatively easily plugged into Tango since Tango
>> has a pluggable GC interface
>
> I thought D in general was supposed to have a pluggable GC interface.
> Isn't it
> part of the language spec?
I don't think so. The GC in Phobos does have some code in place that
looks like it is meant to support run-time pluggability though.
Sean
More information about the Digitalmars-d
mailing list