私はそのJava APIを使用してブルドーザのパフォーマンスに関連する2つの質問があります。一般的にはDozer Java APIはどのように機能しますか?
- を、ドーザXML構成を使用してより速くマッピングしていますか?または彼らはほぼ同じですか?
- Orikaなど、他のJavaマッピングフレームワークとどのように比較されますか?
ありがとうございました!
私はそのJava APIを使用してブルドーザのパフォーマンスに関連する2つの質問があります。一般的にはDozer Java APIはどのように機能しますか?
ありがとうございました!
一般的に、マッピングのパフォーマンスは、XML構成またはJava APIを使用して同じです。
パフォーマンスは、アプリケーションの種類(ユースケース)によって異なりますが、OrikaはDozerやその他のマッピング(リフレクションベースのフレームワーク)よりも優れています。なぜなら、背後でバイトコード生成を使用するからです。
IMO HTMLをレンダリングしてリモートデータストアにアクセスする必要がある場合、マッパーのパフォーマンスが不安定になる可能性があります。ここで
は、私はちょうどGEDAつまずいたいくつかのベンチマーク http://bit.ly/pJ7n6tある - http://inspire-software.com/confluence/display/GeDA/Benchmarksに応じ本当に速い豆マッピングフレームワーク、およびSpring統合をサポートしました。
4つの単純なフィールドを持つ2つのクラス(String、String、Date、boolean)があります。このようなオブジェクトの1000000回の変換には、GeDAと100ms、Orikaとの1000msが必要でした。
オリカが10倍高速ドーザーを比較していることを知って、あなたはGEDA対ドーザーは、あなたの助けのために
Dozerをこの性能テストに追加すると、Dozierには4000msかかります。合計= GeDAはこの簡単なテストでDozerよりも40倍高速です – alex
感謝をどのように実行するかを想像することができます! – dchen
あなたは大歓迎です:) –