Roadroller - empaquetador de código para demos en JavaScript
(lifthrasiir.github.io)Me tomé vacaciones durante las últimas dos semanas y en ese tiempo estuve haciendo algo como esto. Roadroller es un empaquetador que comprime mucho el código usando técnicas de compresión relativamente recientes. Para darse una idea de cuánto se reduce:
-
Tamaño del código original: 32782 bytes
-
gzip -9: 12716 bytes
-
Después de ejecutar herramientas de optimización para gzip como zopfli, ECT, etc.: 12385 bytes
-
Brotli --best: 11358 bytes
-
Roadroller 2.0.0 -O2 + zopfli: 10604 bytes (a diferencia de los otros casos, esto incluye también el código para descomprimir)
Obviamente no sirve para nada en desarrollo real, y lo hice para usarlo solo en unos poquísimos casos donde hay que obsesionarse con el tamaño, como js13kGames https://js13kgames.com. Dicen que varias de las entradas de js13kGames de este año usaron Roadroller y lograron una ganancia de tamaño de alrededor del 10%, así que parece que en adelante se volverá una herramienta estándar (¿o más o menos?).
Aún no hay comentarios.