3

我有两个与 Dozer 使用其 Java API 的性能有关的问题:

  1. 一般来说,映射是否比使用 Dozer XML 配置更快?还是它们差不多?
  2. 它与其他 Java 映射框架(例如 Orika)相比如何?

谢谢!

4

2 回答 2

3

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

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

IMO 当您必须呈现 HTML 并访问远程数据存储时,映射器的性能可能会很混乱。

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

于 2012-04-06T16:18:04.190 回答
2

我刚刚偶然发现了 GeDA - 根据http://inspire-software.com/confluence/display/GeDA/Benchmarks提供的一个非常快速的 bean 映射框架,并且具有 Spring 集成支持。

有 2 个具有 4 个简单字段的类 - 字符串、字符串、日期、布尔值。此类对象的 1000000 次转换使用 GeDA 需要 100 毫秒,使用 Orika 需要 1000 毫秒。

知道 Orika 比 Dozer 快 10 倍,您可以想象 GeDA 与 Dozer 的表现如何

于 2013-07-12T17:27:02.910 回答