使用XSLT进行转换时,与split-limit相关的警告是什么意思?

时间:2015-09-01 09:40:24

标签: java xslt xslt-1.0 ibm-jvm

使用XSLT进行转换时,我遇到了性能问题。

转换所提供的数据大约需要13到14秒。

与此同时,我注意到控制台日志中的警告为

  

[ERR 0635]一些   生成的函数超出了JVM方法的大小限制并且是自动的   分成较小的功能。您可以手动获得更好的性能   通过使用,将非常大的模板拆分为较小的模板   “处理或编译”命令的“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));

我从here获得的数字1500。

但是我不确定在执行负载测试时这是否真的有用。

有人可以指导我如何实现转型中的性能提升?

JVM底层在Websphere App Server中。

0 个答案:

没有答案