質問: なぜこのコードはスペースリークしますか? を見ていて、次の疑問が生じました。 * Haskell におけるメモリリークはどうやったらデバッグできるのか というのも、上記のケースでは、プログラムの構造がシンプルであったため、目確認でも問題の箇所を特定することができますが、プログラム構造が複雑になった時には、実質これは不可能になると考えられます。 質問 -- haskell のコードでメモリリークをデバッグするには、どのような方法がありますか?
回答: GHCのヒーププロファイリング機能を使いましょう。 下記のリンクを参考にどうぞ。 * * * なお、stackを利用している場合は、 `stack build --profile` と、 `--profile` オプションを使用すると楽ちんです。