10 pontos por lifthrasiir 2021-09-01 | 4 comentários | Compartilhar no WhatsApp

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(?).

4 comentários

 
javaoracle 2021-09-06

Excelente. ^^

 
deadcat 2021-09-03

O nome foi tirado de JoJo, né? kkk

 
404notfound 2021-09-02

Incrível

 
xguru 2021-09-01

Uau, isso é incrível. Eu provavelmente nunca vou usar isso na prática, mas estou torcendo por vocês!!