1

我在 Haskell 中编写了一个程序来使用一堆 XML 文件作为输入进行报告。每个 xml 文件都包含缺陷记录的详细信息。不幸的是,我一直遇到“内存不足”的问题。

我已经把程序放在这里了 - https://github.com/ckkashyap/haskell-perf-repro

我使用 parsec - 我首先使用 Text.ParserCombinators.Parsec 然后切换到 Text.Parsec ...看起来 Text.Parsec 在我的情况下需要更多内存。

无论如何,我怀疑真正的问题在于我解析和解决问题的方式。对于如何调试这种情况,我将不胜感激。

问候, 卡什亚普

4

0 回答 0