5

只需阅读文章“ WSO2 ESB 的流式 XPath 解析器”。我想知道与以前的实现相比,此实现的性能提高了多少。

有没有可用的数字?

4

3 回答 3

6

我认为您必须针对您的特定用例进行测量(并且您必须决定要比较什么:不同的 XPath 实现的性能可能相差 100 倍)。使用流技术之类的技术通常会比其他查询更有利于某些查询;好处也很大程度上取决于文档大小。这还取决于您是在寻找节省时间还是节省内存。

警告:我对这个具体实现一无所知,但这是一篇有趣的文章。

于 2013-02-01T10:31:32.233 回答
5

Stream XPath 的目标,其中 AXIOM 不会消耗不需要的部分蒸汽,从而减少将 XML 文档作为 Java 对象模型打开所需的内存和时间。基本上我们观察到它会提高性能所以如果你仔细分析例如,Performance round 6.5 文章 [2] 中的 CBR 场景统计数据清楚地表明,与以前的 ESB 版本相比,它的性能翻了一番。

[1] http://wso2.org/library/articles/2013/01/streaming-xpath-parser-wso2-esb [2] http://wso2.org/library/articles/2013/01/esb-performance -65

于 2013-02-02T01:40:01.530 回答
2

是对新发布的 WSO2 ESB 4.6.0 进行的最新一轮性能测试的结果,该版本使用流式 XPath 实现和更多改进。这将 ESB 4.6.0 的性能与其先前版本以及其他一些 ESB 进行了比较。你会发现这很有趣。最新的 ESB 包可在此处获得。

于 2013-02-01T13:44:44.553 回答