안녕하세요. 좋은 프로그램 항상 감사드립니다.
대용량 파일 여러 개를 압축하다가 tgz 압축 성능이 생각보다 훨씬 느려 질문/요청드려봅니다.
잘 아시다시피 tgz과 zip의 실제적인 압축 알고리즘은 똑같은 DEFLATE입니다.
그런데, tgz로 압축을 해보니 zip에 비해 압도적으로 느린 것을 확인했습니다.
1.8GB짜리 데이터 파일 3개를 파일 하나로(*.zip / *.tgz) 압축해보니 압축률은 별 차이 없지만, 속도가 심하게 차이가 났습니다.
- 실행환경: Ryzen 9 5900X / 64GB / Windows 11 Pro
- zip(반디집) / 기본 옵션: 00:00:12
- tgz(반디집) / 기본 옵션: 00:01:56
- 리눅스(WSL) / 00:01:53
(리눅스는 윈도우에서 WSL로 우분투를 돌렸으며, 윈도우 드라이브를 마운트한 곳에서 직접 실행했습니다)
실제 적용되는 알고리즘은 동일한데, 속도 차이가 나는 걸 보면 아마도 실제로 적용하신 라이브러리가 다른 게 아닐까 하고 (근거 없이) 추측되는데, 혹시 zip 압축에 적용하시는 라이브러리를 gzip에도 적용하는 등의 방식으로 gzip 압축 속도를 증가시킬 수는 없을까 해서 문의/요청 드려봅니다.