10P by lifthrasiir 2021-09-01 | favorite | 댓글 4개

최근 2주간 휴가를 썼는데 그 동안 이런 거나 만들고 있었습니다. Roadroller는 비교적 최근의 압축 기술을 사용해서 코드를 크게 압축해 주는 패커입니다. 어느 정도나 작아지냐 하면,

* 원본 코드 크기: 32782바이트
* gzip -9: 12716바이트
* zopfli, ECT 등의 gzip 최적화 도구를 돌린 후: 12385바이트
* Brotli --best: 11358바이트
* Roadroller 2.0.0 -O2 + zopfli: 10604바이트 (다른 케이스와는 달리 압축을 푸는 코드까지 포함한 것)

당연히 현실 개발에는 전혀 쓸모가 없고, js13kGames https://js13kgames.com 같이 크기에 목숨을 걸어야 하는 극히 일부의 케이스에서 쓰려고 만들었습니다. 올해 js13kGames 엔트리 중 여럿이 Roadroller를 사용해서 10% 정도의 크기 이득을 보았다고 하니 앞으로는 표준적인(?) 도구가 될 것 같습니다.

이름은 죠죠에서 따오신건가요 ㅋㅋ

우어 멋지네요. 저는 실사용 할 일은 없겠지만 응원합니다!!