[Haskell-cafe] "Out of memory" if compiled with -O2, why?

Bulat Ziganshin bulat.ziganshin at gmail.com
Sat Dec 4 11:04:26 CET 2010


Hello Jason,

Wednesday, December 1, 2010, 8:54:58 PM, you wrote:


> I'm using ghc7 here.  If I run your program with -O2, it takes 1943 MB of memory max.
> If I comment out everything except g then with -O2 it takes 1521 MB.

> I'm not sure where the extra 400 MB of memory are going.

i think, it's because memory isn't collected immediately, so in first
case you just have more garbage hanging around. if you need to measure
real workset of your program, you should apply very aggressive (and
slow) garbage collection settings

-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com




More information about the Haskell-Cafe mailing list