digitalmars.D.learn - GC and MMM
- Ilya Yaroshenko (6/6) Aug 20 2015 Hi All!
- luminousone (7/13) Aug 20 2015 Yes, just don't store any GC managed pointers in said manually
- rsw0x (3/9) Aug 20 2015 GC does not scan memory allocated with malloc from core.stdc.
- thedeemon (3/5) Aug 20 2015 Only if you ask GC to do it - by calling core.memory.addRange.
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
Aug 20 2015
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, IlyaYes, 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.
Aug 20 2015
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, IlyaGC does not scan memory allocated with malloc from core.stdc.
Aug 20 2015
On Thursday, 20 August 2015 at 17:13:33 UTC, Ilya Yaroshenko wrote:Hi All! Does GC scan manually allocated memory?Only if you ask GC to do it - by calling core.memory.addRange.
Aug 20 2015