我在使用 XSLT 进行转换时遇到了性能问题。
转换提供的数据大约需要 13 到 14 秒。
同时,我注意到控制台日志中的警告为
[ERR 0635] 某些生成的函数超出了 JVM 方法大小限制,并被自动拆分为更小的函数。通过手动将非常大的模板拆分为更小的模板、使用 Process 或 Compile 命令的“splitlimit”选项或设置“ http://www.ibm.com/xmlns/prod/xltxe- ”,您可以获得更好的性能j/split-limit ' 变压器工厂属性。
所以看着那个错误,我什至尝试按照下面显示的方式设置属性。
TransformerFactory tf = TransformerFactory.newInstance();
tf.setAttribute( "http://www.ibm.com/xmlns/prod/xltxe-j/split-limit", Integer.valueOf(1500));
我从这里拿的 1500 号。
但是我不确定当执行负载测试时这是否真的有帮助。
有人可以指导我如何在转型中实现绩效提升吗?
JVM 底层位于 Websphere App Server 中。