거대한 트리 오브 트리 (7,000)를 디스크에 직렬화해야합니다. 원래 우리는이 나무를 Kodo와 데이터베이스에 보관했지만,이 트리를 메모리에로드하려면 수천 개의 쿼리를 수천 번 만들 것이고, 지역 우주 사용 가능 시간의 좋은 부분을 차지할 것입니다. Java 객체 직렬화 성능 팁
나는 이것에 대한 직렬화를 시도하고 실제로 나는 성능 향상을 얻을. 그러나 필자는 자신의 맞춤 직렬화 코드를 작성하여이를 향상시킬 수 있다고 생각합니다. 가능한 빨리이 직렬화 된 객체를로드해야합니다. 내 컴퓨터에서 는, 직렬화/이러한 개체를 직렬화 복원은 약 15 초 정도 걸립니다. 데이터베이스에서로드 할 때 약 40 초가 걸립니다. 나는 객체 트리에 있기 때문에, 그들은 서로를 참조하는 것을 고려,이 성능을 개선하기 위해 무엇을 할 수에모든 팁?
나는 Externalizable 경로를 과거에 해왔고 대형 객체 그래프의 직렬화/비 직렬화에서 약 20-23 %의 성능 향상을 얻었다. 이 작업에 필요한 작업량은 사용자 정의해야하는 객체의 수에 비례합니다. – Robin
http://code.google.com/p/fast-serialization/에서 체크 아웃하십시오. 문제 해결 :-) –