[phobos] phobos commit, revision 2331

Sean Kelly sean at invisibleduck.org
Fri Jan 14 16:10:03 PST 2011


Sounds like the Windows memory manager is just a bit more prone to fragmentation, or something like that.

On Jan 14, 2011, at 1:29 PM, Jonathan M Davis wrote:

> On Friday 14 January 2011 12:24:06 Sean Kelly wrote:
>> It could be a difference in the Windows vs. Linux memory manager.  Did
>> anyone ever try hooking the Boehm GC into DMD?
> 
> Actually, it looks like I screwed up in my testing. Wine probably has the 
> problem too.
> 
> When building and running the tests on Linux and Windows, I built and ran (well, 
> tried to run on Windows) the entirety of Phobos. However, since I have yet to be 
> able to figure out how to compile druntime with Wine, I compiled and ran only 
> core.time and std.datetime when testing Wine. So, I just tried doing that for 
> all three.
> 
> On Windows and Wine, dmd uses about 370MB, but does not run out of memory when 
> just compiling core.time and std.datetime. On Linux, it uses about 270MB (so, 
> evidentally, I did a poor job reading the memory consumption on Linux before). 
> So, there's a definite increase on both Windows and Wine, but neither runs out of 
> memory when just compiling core.time and std.datetime. Windows definitely runs 
> out when compiling all of Phobos with std.datetime's unit tests enabled, but it 
> doesn't if it's just core.time and std.datetime. Linux does fine with all of 
> Phobos, but my guess is that Wine does just as poorly as Windows if you compile 
> all of Phobos' unit tests (though I haven't been able to test it).
> 
> So, it doesn't look like it's Windows vs Wine problem at all, but it's still a 
> Windows vs Linux problem.
> 
> - Jonathan M Davis
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos



More information about the phobos mailing list