XSL与Xalan与STX与Joost

时间:2009-01-21 11:53:37

标签: performance xslt xalan stx

与使用STX(使用Joost)相比,我在哪里可以找到使用XSLT(使用Xalan)的非平凡示例的性能指标(内存/时间)

3 个答案:

答案 0 :(得分:3)

可能没有通用的基准测试。对于XSLT,有(是?)XSLTMark,但这是为了比较XSLT引擎。

one page比较了用不同转换语言编写的相同转换。

可能最好的选择是为您的问题建模,生成测试数据并衡量您感兴趣的事物。

答案 1 :(得分:1)

我同意,通过编写自己的基准来获得真正的答案。

对于它的价值,我的回忆是许多开发人员对STX的期望比XSLT处理器快得多;但发现实施的实际表现不符合预期。部分原因可能是XSLT处理器实现到目前为止都经过了极好的优化,因此可以非常有效地处理简单的转换。因此,STX实现还需要花费时间珩磨实现到相同程度,以便为常见转换产生显着的速度改进。

答案 2 :(得分:0)

你真的应该使用自己的基准来涵盖你使用的东西。

但是这里有一个数据点,(http://www.kindle-maps.com/blog/some-performance-information-on-joost-stx.html),一个1.3GB的XML文件(来自OpenStreetMap数据),在一台低端笔记本电脑上用3分钟的简单STX模板处理了1,800,000个节点。