On Sunday, 2 March 2014 at 23:17:12 UTC, bearophile wrote:
Jeroen Bollen:

I've read about ways to disable the garbage collector, but that'd
mean it was initially enabled.

You can disable and then enable the garbage collector like this:

void main() {
    import core.memory;
    GC.disable;
    // Do stuff here.
    GC.enable;
}

But if you perform GC-managed operations, they will not free their memory, like array appending, array concat, inserts in associative arrays, and so on.

You can also stub away the GC in a more complex way.

Bye,
bearophile

That'd mean that the garbage collector was initialized in the first place, wouldn't it?

Is there maybe a way to disable the garbage collector from running unless you explicitly call it?

Reply via email to