記事「WSO2 ESB のストリーミング XPath パーサー」を読んでください。以前の実装と比較して、この実装でパフォーマンスがどれだけ向上するか疑問に思っていました。
これについて利用可能な数字はありますか?
記事「WSO2 ESB のストリーミング XPath パーサー」を読んでください。以前の実装と比較して、この実装でパフォーマンスがどれだけ向上するか疑問に思っていました。
これについて利用可能な数字はありますか?
特定のユース ケースについて測定を行う必要があると思います (そして、何と比較するかを決定する必要があります。XPath の実装が異なると、パフォーマンスが 100 倍も異なる可能性があります)。ストリーミングのような手法を使用すると、通常、クエリによっては他のクエリよりもはるかにメリットがあります。また、ドキュメントのサイズによってもメリットが大きく異なります。また、時間の節約とメモリの節約のどちらを求めているかによっても異なります。
警告: この特定の実装については何も知りませんが、興味深い記事でした。
Stream XPathの目的は、AXIOMが蒸気の不要な部分を消費しないため、XMLドキュメントをJavaオブジェクトモデルとして開くためにかかるメモリと時間を削減することです。基本的に、パフォーマンスが向上することが確認されています。たとえば、パフォーマンスラウンド6.5の記事[2]のCBRシナリオの統計では、以前のESBバージョンと比較してパフォーマンスが2倍になっていることが明らかに示されています。
[1] http://wso2.org/library/articles/2013/01/streaming-xpath-parser-wso2-esb [2] http://wso2.org/library/articles/2013/01/esb-performance -65