2012-04-06 33 views
3

我有两个相关的使用它的Java API推土机的性能问题:Dozer Java API如何执行?

  1. 一般情况下,是映射比用推土机XML配置更快?还是他们差不多?
  2. 它与其他Java映射框架(如Orika)相比如何?

谢谢!

回答

3

通常,使用XML配置或Java API的映射性能是相同的。

性能将取决于您的应用程序(用例),基本上Orika执行比Dozer或其他映射(基于反射的框架)更好,因为它在后台使用字节码生成。

IMO当您必须呈现HTML并访问远程数据存储时,映射器性能可能会不整洁。

下面是一些基准http://bit.ly/pJ7n6t

+0

感谢您的帮助! – dchen 2012-04-09 15:40:56

+0

不客气:) – 2012-04-11 22:54:47

2

我只是偶然发现了格达 - 根据http://inspire-software.com/confluence/display/GeDA/Benchmarks真快豆映射框架,并与Spring集成支持。

有4个简单字段的2个类 - 字符串,字符串,日期,布尔值。 1000000个此类对象的转换需要100分钟的GeDA和100​​0分钟的Orika。

了解Orika比Dozer快10倍,您可以想象GeDA与推土机如何执行

+0

在此性能测试中增加了Dozer,Dozier需要4000ms。在这个简单的测试中,GeDA比Dozer快40倍 – alex 2013-07-12 17:54:23