2012-04-06 4 views
3

У меня есть два вопроса, связанные с выполнением Dozer с помощью своего Java API:Как работает Dozer Java API?

  1. В общем, это отображение быстрее, чем при использовании конфигурации XML Бульдозер? или они примерно одинаковы?
  2. Как это сравнить с другими структурами отображения Java, такими как Orika?

Спасибо!

ответ

3

В целом производительность отображения одинакова либо с использованием конфигурации XML, либо с помощью Java API.

Производительность будет зависеть от вашего приложения (прецеденты), в основном Orika лучше, чем Dozer или другое сопоставление (основанные на отражении фреймворки), потому что он использует генерацию байт-кода за кулисами.

IMO, когда вы должны отображать HTML и получать доступ к удаленному хранилищу данных, производительность картпера может быть неопрятной.

Вот некоторые тесты http://bit.ly/pJ7n6t

+0

Спасибо за вашу помощь! – dchen

+0

Добро пожаловать :) –

2

Я просто наткнулся на Геда - это очень быстро структура отображения боб согласно http://inspire-software.com/confluence/display/GeDA/Benchmarks, и при поддержке Spring интеграции.

Имеет 2 класса с 4 простыми полями - Строка, Строка, Дата, Логическая. 1000000 конверсий такого объекта заняли 100 мс с GeDA и 1000 мс с Orika.

Зная, что Orika в 10 раз быстрее по сравнению с Dozer, вы можете себе представить, как Геда против Dozer выполняет

+0

Добавил Dozer для этого теста производительности, для Dozier требуется 4000ms. Всего = GeDA в этом простом испытании в 40 раз быстрее, чем Dozer – alex

Смежные вопросы