Skip to content

Commit ee31c10

Browse files
committed
1 parent ffadf6f commit ee31c10

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

preprocessed-site/posts/2020/strict-gotchas.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@ putStrLn "DONE: foldr 2"
288288
そうでなければ、処理するリストがあまり大きくないので`Strict`拡張を有効にしても問題の現象は再現されないでしょう[^bigger-list]
289289
[こちらのStackoverflowの質問](https://stackoverflow.com/questions/29339643/how-can-i-pass-rts-options-to-runghc)曰く、`runghc`で実行する際にランタイムオプションを設定する場合は、`GHCRTS`環境変数を使用するしかないそうです。
290290

291-
[^bigger-list]: 大きなリストにすると、今度はエラーが発生するまでに時間がかかってしまうので...。
291+
[^bigger-list]: 大きなリストにすると、今度はエラーが発生するまでに時間がかかってしまうので...。
292+
ちなみに、このようにスタック領域を小さくすることでスペースリークを検出する手法は、[ndmitchell/spaceleak: Notes on space leaks](https://github.com/ndmitchell/spaceleak)でも紹介されています。
292293

293294
実行結果(Strict拡張を有効にしなかった場合):
294295

0 commit comments

Comments
 (0)