介绍:
我正在开发一个 Web 应用程序 (Grails) 并且有一个 XML 操作(上传和导入 > 20MB 文件),该操作具有巨大的内存消耗,在我的生产环境中导致 OutOfMemoryExceptions。
所以我想比较一下 XMLSlurper/XMLParser/ XmlTwig的内存消耗(老实说我懒得为我的 DOM 写一个 SAX 解析器)
我想知道的:
我缺乏一个好主意如何在非生产环境(普通的 groovy 而不是 grails 环境)中开始一些批处理执行。我想多次测试不同的实现,测量内存消耗(可能还有 cpu 时间)并显示平均值。我的生产环境的内存设置如何设置也可能很重要(-XX:MaxPermSize,...,在 Tomcat 上),改变它也会很好。
有没有人知道如何做到这一点?