【发布时间】:2016-03-07 09:26:23
【问题描述】:
我通过枚举目录解析大量 (>1000) XML 文件,然后将解析后的数据插入 Yap 数据库。我试过SWXMLHash 和AEXML。它们都表现出相似的内存使用情况,如下所示:
枚举/插入完成时会出现暴跌。如果我将 XML 读取为纯字符串,则它在内存消耗低于 160 MB 时可以正常工作。使用 Instruments 我确信没有内存泄漏,也不会有,因为内存最终被回收了。那么这里发生了什么?
===== 更新:
排除所有其他可能性后,我发现这不是因为 XML 解析或 Yap 数据库。这是因为在 XML 解析函数中创建了数组。
【问题讨论】: