在性能方面,最快的XSLT 1.0和XSLT 2.0处理器



在性能方面,您建议哪个XSLT处理器对于XSLT 1.0和XSLT 2.0分别建议?假设一个有一个巨大的XML文件,并希望使转换时间更快。实施的语言是否起着非常重要的作用?例如,如果必须建议这样的实现或C语言处理器?

,我想尝试使用GO语言实现。

要清楚。我在XSLT 1.0和XSLT 2.0中都做了事情,因此我需要一种方法来更快地使过程更快。

处理器的实现语言不是一个非常重要的因素。当然,不同的语言提出了不同的挑战:如果您在C(或任何其他没有垃圾收集的语言(中编写XSLT处理器,那么您必须在内存管理中付出很多努力,但这会影响更多的成本和精力来编写处理器的成本和精力比最终达到的表现。

性能不是一维。不同的处理器将根据实际样式表的比较不同。此外,这取决于您测量的内容:处理器启动时间,样式表编译时间,源文档解析/构建时间,单线程性能或多线程性能。无法替代自己为特定工作量量身定制的测量。

如果您的工作负载的性能不满足要求,那么看到它在其他XSLT处理器上的票价是您可以尝试解决问题的操作之一。但是,您也可以采取许多其他行动,其中一些行动可能不那么破坏。在尝试不同的XSLT处理器之前,请检查以确保XSLT处理实际上是您整体系统性能的关键组成部分:我已经看到很多情况下,我被要求查看感知到的XSLT性能问题,结果结果是在调查中,这些问题与XSLT处理无关。以及XSLT处理的位置,有时对您的XSLT代码进行了简单的更改,或者对您运行XSLT处理器的方式会进行大量保存。

相关内容

  • 没有找到相关文章

最新更新