2013-11-02 3 views
2

에서 실행 =이 클래스 원수 메시지 큐 (RabbitMQ)에서 개체 및 저장 XML
DB 작가는 =이 클래스는 큐와 명사에 붙여서의 뜻을 나타냄에서 XML을 읽 XML을 마샬링하고 데이터베이스에 저장합니다.JProfiler와 오버 헤드가 나는 두 개의 클래스</p> <p>큐 작가가 자바

이제 성능 향상을 위해 xml (jaxb 사용) 또는 json (jackson 사용)을 사용해야 비교를하고 있습니다.

나는 100,000 개의 레코드를 테스트했으며, 두 시간 모두 같은 시간을 보냈습니다.

그런 다음 jprofiler를 다운로드하고 두 가지 테스트를 수행했습니다. 그러나 실제로, 나는이 도구를 처음 사용했고 정확하게 차이점을 찾을 수 없었습니다.

2 가지 테스트 사이의 오버 헤드를 확인할 수있는 영역을 알려주십시오.

답변

2

자신의 패키지 만 포함되도록 필터 설정을 조정하십시오. 그런 다음 CPU 데이터 레코딩이 활성화 된 상태에서 테스트를 프로파일 링하고 스냅 샷을 디스크에 저장합니다 (세션 -> 저장).

"세션 -> 새 창에서 스냅 샷 비교"를 사용하면 두 스냅 샷 (CPU 비교 -> 호출 트리 비교)의 호출 트리를 비교하고 실행 시간의 차이점을 확인할 수 있습니다.