사용자 도구

사이트 도구


java:lz4

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
마지막 판 양쪽 다음 판
java:lz4 [2014/05/13 11:52]
kwon37xi 새로 만듦
java:lz4 [2020/07/10 22:13]
kwon37xi
줄 2: 줄 2:
   * 고속 압축 알고리즘. JNI 버전이 2014현재 최고 성능을 보이는 것으로 나타남.   * 고속 압축 알고리즘. JNI 버전이 2014현재 최고 성능을 보이는 것으로 나타남.
   * [[https://code.google.com/p/lz4/|LZ4 Native]]   * [[https://code.google.com/p/lz4/|LZ4 Native]]
-  * [[https://github.com/jpountz/lz4-java|LZ4-Java]]+  * [[https://github.com/jpountz/lz4-java|LZ4-Java]] - http://mvnrepository.com/artifact/net.jpountz.lz4/lz4 
 + 
 +===== lz4-java 사용시 주의점 ===== 
 +  * [[https://lz4.github.io/lz4-java/1.7.1/docs/net/jpountz/lz4/LZ4Factory.html|LZ4Factory]]를 비롯한 객체들은 한 번만 생성해서 공유해서 사용한다. singleton / thread safe함. 그렇지 않으면 성능이 매우 저하된다. 
 +  * 압축해서 저장할 때 압축을 안한 상태의 용량을 맨 앞 4byte 정도에 할당해서 저장해두면, 압축을 풀때 풀린 용량을 정확히 알기 때문에 fastDecompress 를 할 수 있게 된다. 
 +  * safeDecompress 는 정확히 압축 푼 용량을 모를 때 사용하며, 이 경우에는 버퍼를 문제 안생길만큼 아주 충분히 잡아서 줘야 한다.
java/lz4.txt · 마지막으로 수정됨: 2020/07/10 22:29 저자 kwon37xi