Joseph Rushton Wakeling:
Can anyone advise? I would rather not disable the GC entirely as there's lots of Phobos I want to be able to use -- but I'd really like it if I could indicate categorically to the GC, "these objects and arrays need to be deleted and the memory freed _now_".
One solution is to allocate the original array on the C heap. Another solution is to allocate it normally from the GC heap and then use GC.free().
Maybe a third option is to use a memory-mapped file for the first array.
Bye, bearophile