OpenXML4j causes a lot of unnecessary garbage collection on our system which leads to performace losses. Apparently, according to the latest JavaDoc [1], a call to Runtime.getRuntime().gc() causes a full heap garbage collect, which isn't what you usually want in any longer running application. The runtime knows when to garbage collect. [1]: http://java.sun.com/javase/6/docs/api/java/lang/Runtime.html#gc()
Created attachment 24380 [details] Patch to remove Call
Thanks for this patch, I've applied it to trunk. Do shout if you find any more performance things like this!