MK
Size: a a a
MK
AA
MK
AA
KV
$ ghci +RTS -M20m
GHCi, version 8.8.4: https://www.haskell.org/ghc/ :? for help
package flags have changed, resetting and loading new packages...
Haskell> import Data.List
Haskell> foldl' (+) 0 [1..10^6]
500000500000
Haskell>
Leaving GHCi.
$ ghci +RTS -M20m
GHCi, version 8.8.4: https://www.haskell.org/ghc/ :? for help
package flags have changed, resetting and loading new packages...
Haskell> import Data.List
Haskell> :t foldl'
foldl' :: Foldable t => (b -> a -> b) -> b -> t a -> b
Haskell> foldl' (+) 0 [1..10^6]
ghc: panic! (the 'impossible' happened)
(GHC version 8.8.4 for x86_64-unknown-linux):
heap overflow
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
NI
KV
AA
AA
AA
> ghci +RTS -A8K -M7750K
GHCi, version 8.10.1: https://www.haskell.org/ghc/ :? for help
Prelude> :t foldl
*** Exception: heap overflow
KV
AA
KV
AA
KV
AA
AA
KV
AA
KV