Roadroller - Code-Packer für JavaScript-Demos
(lifthrasiir.github.io)In den letzten zwei Wochen hatte ich Urlaub, und in der Zeit habe ich so etwas gebaut. Roadroller ist ein Packer, der Code mit relativ modernen Kompressionstechniken stark verkleinert. Wie viel kleiner das wird, sieht so aus:
-
Größe des Originalcodes: 32782 Byte
-
gzip -9: 12716 Byte
-
nach Ausführung von gzip-Optimierungstools wie zopfli oder ECT: 12385 Byte
-
Brotli --best: 11358 Byte
-
Roadroller 2.0.0 -O2 + zopfli: 10604 Byte (anders als in den anderen Fällen einschließlich des Codes zum Dekomprimieren)
Natürlich ist das für die reale Entwicklung überhaupt nicht nützlich, und ich habe es für die sehr wenigen Fälle gebaut, in denen man auf die Größe absolut angewiesen ist, wie bei js13kGames https://js13kgames.com. Mehrere diesjährige js13kGames-Einreichungen sollen mit Roadroller einen Größenvorteil von etwa 10 % erzielt haben, daher scheint es künftig ein Standardwerkzeug(?) zu werden.
Noch keine Kommentare.