Roadroller - JavaScript demo’ları için bir kod packer’ı
(lifthrasiir.github.io)Son 2 haftadır tatildeydim; bu süre boyunca da böyle bir şey yapıyordum. Roadroller, nispeten yeni sıkıştırma tekniklerini kullanarak kodu ciddi biçimde küçülten bir packer. Ne kadar küçüldüğüne gelirsek,
-
Orijinal kod boyutu: 32782 bayt
-
gzip -9: 12716 bayt
-
zopfli, ECT gibi gzip optimizasyon araçları çalıştırıldıktan sonra: 12385 bayt
-
Brotli --best: 11358 bayt
-
Roadroller 2.0.0 -O2 + zopfli: 10604 bayt (diğer durumlardan farklı olarak buna açma kodu da dahil)
Elbette gerçek dünyadaki geliştirmede hiç işe yaramaz; bunu, js13kGames https://js13kgames.com gibi boyutun hayati olduğu son derece sınırlı bazı durumlarda kullanmak için yaptım. Bu yılki js13kGames katılımlarından birkaçının Roadroller kullanarak yaklaşık %10 boyut kazancı elde ettiği söyleniyor; bu yüzden bundan sonra standart(?) bir araç haline gelecek gibi görünüyor.
Henüz yorum yok.