3

Java API を使用した Dozer のパフォーマンスに関して 2 つの質問があります。

  1. 一般的に、マッピングは Dozer XML 構成を使用するよりも高速ですか? それともほぼ同じですか?
  2. Orika などの他の Java マッピング フレームワークと比べてどうですか?

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

4

2 に答える 2

3

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

パフォーマンスはアプリケーション (ユース ケース) によって異なります。基本的に Orika は、バックグラウンドでバイトコード生成を使用するため、Dozer や他のマッピング (リフレクション ベースのフレームワーク) よりも優れたパフォーマンスを発揮します。

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

ここにいくつかのベンチマークがあります http://bit.ly/pJ7n6t

于 2012-04-06T16:18:04.190 に答える
2

http://inspire-software.com/confluence/display/GeDA/Benchmarksによる非常に高速な Bean マッピング フレームワークであり、Spring 統合をサポートしている GeDA に出くわしました。

文字列、文字列、日付、ブール値の 4 つの単純なフィールドを持つ 2 つのクラスがありました。このようなオブジェクトの 1000000 回の変換には、GeDA で 100 ミリ秒、Orika で 1000 ミリ秒かかりました。

Orika が Dozer と比較して 10 倍高速であることを知っていると、GeDA と Dozer のパフォーマンスがどのようになるか想像できます。

于 2013-07-12T17:27:02.910 に答える