我在Haskell编写了一个程序,使用一堆XML文件作为输入进行报告。每个xml文件都包含缺陷记录的详细信息。不幸的是,我一直遇到“内存不足”问题。
我在这里提出了这个程序 - https://github.com/ckkashyap/haskell-perf-repro
我使用parsec - 我首先使用Text.ParserCombinators.Parsec然后切换到Text.Parsec ...看起来Text.Parsec在我的情况下需要更多的内存。
无论如何,我怀疑真正的问题在于我解析和解决问题的方式。我对如何调试这种情况有一些建议。
此致 卡什亚普