자바 에서 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

+ Recent posts