10 points par lifthrasiir 2021-09-01 | Aucun commentaire pour le moment. | Partager sur WhatsApp

J’ai pris deux semaines de vacances récemment, et c’est le genre de chose que j’ai fabriqué pendant ce temps. Roadroller est un packer qui compresse fortement le code en utilisant des techniques de compression relativement récentes. Pour donner une idée du gain obtenu :

  • Taille du code source d’origine : 32782 octets

  • gzip -9 : 12716 octets

  • Après passage d’outils d’optimisation gzip comme zopfli, ECT, etc. : 12385 octets

  • Brotli --best : 11358 octets

  • Roadroller 2.0.0 -O2 + zopfli : 10604 octets (contrairement aux autres cas, cela inclut aussi le code de décompression)

Évidemment, cela n’a absolument aucune utilité en développement réel, et je l’ai créé pour les très rares cas où la taille est une contrainte vitale, comme js13kGames https://js13kgames.com. Plusieurs participations au js13kGames de cette année ont utilisé Roadroller et auraient gagné environ 10 % en taille ; il semble donc que cela va devenir un outil standard (?) à l’avenir.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.