与使用STX(使用Joost)相比,我在哪里可以找到使用XSLT(使用Xalan)的非平凡示例的性能指标(内存/时间)
答案 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个节点。