Cleaning/Releasing large arrays from memory

Clinton via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jul 24 09:47:41 PDT 2017


On Monday, 24 July 2017 at 14:51:04 UTC, rikki cattermole wrote:
> Stuff the GC.
> You don't need it to care about collecting (or destroying for 
> that matter).
>
> Tell it to free[0] the array directly.
>
> ```D
> T[] array;
>
> GC.free(array.ptr);
> ```
>
> Normally I would suggest to create your own buffer, but because 
> of the DB library probably doesn't support that, no point 
> trying to force it.
>
> [0] http://dlang.org/phobos/core_memory.html#.GC.free

Thanks! I didn't know I could do that with the GC enabled.


More information about the Digitalmars-d-learn mailing list