std.container.Array/RefCounted(T) leaking memory?

%u wfunction at hotmail.com
Sat Jan 8 13:27:24 PST 2011


> What method are you using to test the memory?
> I'm puzzled that you've put a comment there rather than the code you're actually
using.

I'm not using code, I'm checking the working set of my process in Task Manager,
and through every iteration, it adds 128 MB.


> If you run this code twice, does the memory usage double?

Yes. I ran this code:
{
	auto b = Array!(bool)();
	b.length = 1024 * 1024 * 128 * 8;
}
{
	auto b = Array!(bool)();
	b.length = 1024 * 1024 * 128 * 8;
}
and Task Manager showed two increases of 128-MB.


Thank you!


More information about the Digitalmars-d-learn mailing list