Roadroller - empacotador de código para demos em JavaScript
(lifthrasiir.github.io)Usei férias nas últimas duas semanas e, nesse meio-tempo, acabei fazendo algo assim. O Roadroller é um empacotador que comprime bastante o código usando técnicas de compressão relativamente recentes. Para ter uma ideia de quanto ele reduz,
-
Tamanho do código original: 32782 bytes
-
gzip -9: 12716 bytes
-
Depois de rodar ferramentas de otimização de gzip como zopfli e ECT: 12385 bytes
-
Brotli --best: 11358 bytes
-
Roadroller 2.0.0 -O2 + zopfli: 10604 bytes (ao contrário dos outros casos, este já inclui até o código de descompressão)
Naturalmente, isso não tem utilidade nenhuma no desenvolvimento real e foi feito para usar em casos extremamente específicos em que o tamanho é questão de vida ou morte, como o js13kGames https://js13kgames.com. Como várias entradas do js13kGames deste ano usaram o Roadroller e obtiveram um ganho de tamanho de cerca de 10%, parece que daqui para frente ele vai se tornar uma ferramenta padrão(?).
Ainda não há comentários.