2012-04-06 24 views
3

私はそのJava APIを使用してブルドーザのパフォーマンスに関連する2つの質問があります。一般的にはDozer Java APIはどのように機能しますか?

  1. を、ドーザXML構成を使用してより速くマッピングしていますか?または彼らはほぼ同じですか?
  2. Orikaなど、他のJavaマッピングフレームワークとどのように比較されますか?

ありがとうございました!

答えて

3

一般的に、マッピングのパフォーマンスは、XML構成またはJava APIを使用して同じです。

パフォーマンスは、アプリケーションの種類(ユースケース)によって異なりますが、OrikaはDozerやその他のマッピング(リフレクションベースのフレームワーク)よりも優れています。なぜなら、背後でバイトコード生成を使用するからです。

IMO HTMLをレンダリングしてリモートデータストアにアクセスする必要がある場合、マッパーのパフォーマンスが不安定になる可能性があります。ここで

は、私はちょうどGEDAつまずいたいくつかのベンチマーク http://bit.ly/pJ7n6t

+0

感謝をどのように実行するかを想像することができます! – dchen

+0

あなたは大歓迎です:) –

2

ある - http://inspire-software.com/confluence/display/GeDA/Benchmarksに応じ本当に速い豆マッピングフレームワーク、およびSpring統合をサポートしました。

4つの単純なフィールドを持つ2つのクラス(String、String、Date、boolean)があります。このようなオブジェクトの1000000回の変換には、GeDAと100ms、Orikaとの1000msが必要でした。

オリカが10倍高速ドーザーを比較していることを知って、あなたはGEDA対ドーザーは、あなたの助けのために

+0

Dozerをこの性能テストに追加すると、Dozierには4000msかかります。合計= GeDAはこの簡単なテストでDozerよりも40倍高速です – alex

関連する問題