10 pontos por lifthrasiir 2021-09-01 | Ainda não há 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(?).

Ainda não há comentários.

Ainda não há comentários.