[Haskell-cafe] bizarre memory usage with data.binary
stefanor at cox.net
Tue Oct 2 19:27:04 EDT 2007
On Tue, Oct 02, 2007 at 04:08:01PM -0700, Anatoly Yakovenko wrote:
> i am getting some weird memory usage out of this program:
> module Main where
> import Data.Binary
> import Data.List(foldl')
> main = do
> let sum' = foldl' (+) 0
> let list::[Int] = decode $ encode $ ([1..] :: [Int])
> print $ sum' list
> print "done"
> it goes up to 500M and down to 17M on windows. Its build with ghc
> 6.6.1 with the latest data.binary
> Any ideas what could be causing the memory usage to jump around so much?
Only 500M? encode for lists is strict, I would have expected around
80GB usage... What does -ddump-simpl-stats say?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: Digital signature
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20071002/91c71ac1/attachment.bin
More information about the Haskell-Cafe