2012-04-06 3 views
3

I 도저의 성능은 자바 API 사용에 관한 두 가지 질문이 있습니다 일반적으로Dozer Java API는 어떻게 수행됩니까?

  1. 는, 매핑이 빠른 도저 XML 구성을 사용하는 것보다? 또는 그들은 거의 같은가요?
  2. Orika와 같은 다른 Java 매핑 프레임 워크와 어떻게 비교합니까?

고맙습니다!

답변

3

일반적으로 맵핑 성능은 XML 구성 또는 Java API를 사용하여 동일합니다.

성능은 응용 프로그램 (사용 사례)에 따라 다르지만 기본적으로 Orika는 Dozer 또는 기타 매핑 (반사 기반 프레임 워크)보다 성능이 뛰어납니다. 왜냐하면 배후의 바이트 코드 생성을 사용하기 때문입니다.

IMO HTML을 렌더링하고 원격 데이터 저장소에 액세스해야 할 때 매퍼 성능이 좋지 않을 수 있습니다. 여기

난 그냥 GEDA 우연히 몇 가지 벤치 마크 http://bit.ly/pJ7n6t

+0

감사를 수행하는 방법을 상상할 수있다! – dchen

+0

환영합니다 :) –

2

입니다 - http://inspire-software.com/confluence/display/GeDA/Benchmarks에 따라 정말 빠른 콩 매핑 프레임 워크와 Spring 통합 지원.

간단한 필드가 4 개인 2 개의 클래스 (String, String, Date, boolean)가 있습니다. 그러한 개체의 1000000 회 전환은 GeDA와 100ms, Orika와 1000ms가 소요되었습니다.

Orika 10 배 빠른 도저에 비교하는 것을 알고, 당신은 GEDA이 도저 대 도와

+0

Dozer를이 성능 테스트에 추가하면 Dozier에 4000ms가 걸립니다. 총 = GeDA는이 간단한 테스트에서 Dozer보다 40 배 빠릅니다. – alex

관련 문제