Haskell 適用的記憶體限制

想請問~~ Haskell 適用的記憶體限制能不能多加 24MB? ^

其實是 GHC runtime 有一點肥.. ._.
嗯, 我是用 GHC 7.8.3 試的 (64bits ubuntu)..
剛進入 main, 在等 input 的時候, 用 ps 看吃記憶體 23244KB,
所以解題目的演算法能使用的記憶體會少這一塊不能用..

有一些題目.. 像是 1566,
如果開一個 12M 個 Int32 的陣列來保存找到的答案,
(因為這題要先輸出答案筆數, 再一一輸出答案)
使用 23MB + 4B*12M = 71MB (暫時忽略計算的部分所需要的記憶體)
就會超過限制的 64MB..

謝謝~~ ^

Edit Post Delete Post
Comments:

#1

好啊
現在haskell可以使用的記憶體是5倍喔

Edit Delete
Back