On Thursday, 20 August 2015 at 17:13:33 UTC, Ilya Yaroshenko wrote:
Hi All!

Does GC scan manually allocated memory?
I want to use huge manually allocated hash tables and I don't want to GC scan them because performance reasons.

Best regards,
Ilya

Yes, just don't store any GC managed pointers in said manually allocated memory. Or at the very least consider any GC managed pointers to be weak pointers.

core.memory add/remove range have to be used put c malloc memory into the GC, simply don't call these functions.
  • GC and MMM Ilya Yaroshenko via Digitalmars-d-learn
    • Re: GC and MMM luminousone via Digitalmars-d-learn
    • Re: GC and MMM rsw0x via Digitalmars-d-learn
    • Re: GC and MMM thedeemon via Digitalmars-d-learn

Reply via email to