2

機能の比較は見つかりましたが、速度の比較は見つかりませんでした。

Saxon は Java で書かれており、Zorba は C で書かれていると思いますので、Zorba の方が速いと思われますが、そうでしょうか?

4

2 に答える 2

3

ここでいくつかのベンチマークを実行できます: http://xqbench.org

長い間誰もこの投稿に答えなかったので、私は答えの一部を与えようとします. しかし、私はZorbaに取り組んでいるので、おそらく偏見があると考えてください.

最初に、いくつかの一般的な注意事項を作成しようとします。

  • Zorba は C++ で、Saxon は Java で書かれていますが、プログラミング言語はどちらが速いかを示しているわけではありません。
  • Zorba は Apache ライセンスの下でライセンスされていますが、Saxon には別のライセンス モデルがあります。商用の Saxon バージョン (つまり、Saxon-EE) は、オープン ソース バージョンよりもはるかに高速であると言っても過言ではありません。また、(AFAIK) オープン ソース バージョンには、商用バージョンの多くの機能がありません。
  • 2 つの XQuery エンジンの速度を比較することは非常に困難です。最終的には、ユースケースに大きく依存します。Zorba よりも Saxon の方が高速に実行されるクエリや、Zorba よりも高速に実行されるクエリを書き留めるのは簡単です。

ユースケースに関する情報を提供しない限り、質問に役立つ方法で回答することはおそらく不可能です。これらは、おそらく自問すべき質問です。

  • どのような機能が必要ですか (XQuery 1.0、スキーマ サポート、XQuery 3.0、XQuery Update 機能、XQuery Scripting 拡張機能、高度なモジュール、Java 統合、C/C++ 統合など)?
  • Zorba は要件を満たしていますか? また、どの Saxon バージョンが要件を満たしていますか?
  • あなたはお金を払っても構わないと思っていますか?
于 2011-07-06T08:29:06.710 に答える
0

私の個人的な経験に関して言えば、ほぼすべてのケースで、Saxon は Zorba よりもはるかに高速であると主張します。ただし、注目に値するもう 1 つの優れた XQuery プロセッサは、BaseX (http://basex.org) です。多くの場合、アドレス指定された XML ドキュメント用のデータベースが作成されていなくても、パフォーマンスはさらに向上します。

敬具、ハンネス・バウアー

于 2011-10-16T23:54:36.787 に答える