一連の XML ファイルを入力として使用してレポートを作成するプログラムを Haskell で作成しました。各 xml ファイルには、欠陥レコードの詳細が含まれています。残念ながら、「メモリ不足」の問題が発生し続けています。
ここにプログラムを掲載しました - https://github.com/ckkashyap/haskell-perf-repro
私はパーセックを使用しています - 私は最初に Text.ParserCombinators.Parsec を使用し、次に Text.Parsec に切り替えました... 私の状況では Text.Parsec はより多くのメモリを必要とするようです。
とにかく、本当の問題は、問題を解析してアプローチする方法にあると思います。この状況をデバッグする方法についてアドバイスをいただければ幸いです。
よろしく、カシャップ