I need a tool to execute XSLTs against very large XML files. To be clear, I don’t need anything to design, edit, or debug the XSLTs, just execute them. The transforms that I am using are already well optimized, but the large files are causing the tool I have tried (Saxon v9.1) to run out of memory.
Share
I found a good solution: Apache’s Xalan C++. It provides a pluggable memory manager, allowing me to tune allocation based on the input and transform.
In multiple cases it is consuming ~60% less memory (I’m looking at private bytes) than the others I have tried.