JAVA/Java Study

[Java] Object2File 라이브러리 (Fst )

늑인 2024. 5. 31. 12:27

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