Using ghci, I am getting this error message:
*Main> timeOp $ print $ sizeFM bigFM'
GHC's heap exhausted: current limit is 268435456 bytes;
>From this code:
makeList x = map ((\x->x `mod` range).abs) $
Random.randoms (Random.mkStdGen x)::[Int]
range=100000
fmRecords' n = listToFM $ take n $ zip (makeList 100) (makeList 200)
fmRecords n = listToFM $ take n $ zip [range..] [range..]
fmSize=10^6
bigFM = fmRecords fmSize
bigFM' = fmRecords' fmSize
bigFM works fine so the leak is obviously within
makeList. I just don't understand how makeList
could produce this error...
-Alex-
______________________________________________________________
S. Alexander Jacobson tel:917-770-6565 http://alexjacobson.com
_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe