자바 에서 Object 를 파일로 변환할일이 있다면 반드시 써야 된다고 생각되는 라이브러리다.
https://github.com/RuedigerMoeller/fast-serialization
GitHub - RuedigerMoeller/fast-serialization: FST: fast java serialization drop in-replacement
FST: fast java serialization drop in-replacement . Contribute to RuedigerMoeller/fast-serialization development by creating an account on GitHub.
github.com
벤치마크 결과 약 10여 배 가량의 속도 차이를 보이고 있다.
데이터 약 160만건 을 기준으로 밴치 마크 해보았다.
1. 파일 입력
- 자바에서 기본 제공 ObjectInputStream
용량 : 약 285Mbyte
소요시간 : 226 초
- FST 라이브러리 FSTObjectInput
용량 : 181Mbyte
소요시간 : 10초
2. 파일 출력
- 자바에서 기본 제공 ObjectInputStream
소요시간 : 157초
- FST 라이브러리 FSTObjectInput
소요시간 : 14초
'JAVA > Java Study' 카테고리의 다른 글
[Java] Mvc 패턴 Model1 , Model2 (0) | 2024.06.25 |
---|---|
[Java] Virtual Thread (0) | 2024.06.05 |
[HashMap] 해쉬 맵 (0) | 2024.02.19 |
[JAVA] 한글 -> 로마자 변환 (0) | 2024.01.19 |
[Java] Java 한글 라이브러리 hwpxlib (0) | 2023.12.18 |