[Haskell-cafe] Re: Where does memory go?

Simon Marlow simonmar at microsoft.com
Mon Jan 9 06:29:37 EST 2006


Joel Reymont wrote:
> I compiled a simple one-liner: main = print "Blah".
> 
> This is the GC report:
> 
>       5,620 bytes allocated in the heap
>           0 bytes copied during GC
> 
>           0 collections in generation 0 (  0.00s)
>           0 collections in generation 1 (  0.00s)
> 
>           1 Mb total memory in use
> 
> Where did the memory go?
> 
> What is 5K and what is (more suprisingly) 1Mb?

Actually I'm surprised it's only 5k.  It's more like 30k here.

One reason for this allocation is that a buffer gets allocated for the 
stdout Handle the first time something is written to it.

Cheers,
	Simon



More information about the Haskell-Cafe mailing list