On Friday 14 January 2011 16:10:03 Sean Kelly wrote: > Sounds like the Windows memory manager is just a bit more prone to > fragmentation, or something like that.
Well, it's definitely the case that Windows is using more memory, but I'm wondering if part of the problem is that Windows creates one program to run all of the unit tests whereas it looks like the posix makefile creates separate programs for each module (I _think_ that that's what it's doing from the behavior that I see, but I'm far from an expert at reading makefiles). So, dmd _might_ run out of memory on Linux if it were to build all of the modules at once for unit testing instead of doing them separately. However, for some reason, dmd on Windows seems to run out of memory at a little over 900MB of memory consumed whereas I've definitely seen dmd on Linux hit at least the 2 or 3 GB mark when running out of memory ( http://d.puremagic.com/issues/show_bug.cgi?id=4984 ). So, I don't know what's going on there. Regardless, dmd obviously has issues with using up to much memory when dealing with CTFE or templates - whether on Windows or Linux - though it does appear to have more trouble on Windows than on Linux. - Jonathan M Davis _______________________________________________ phobos mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/phobos
