Difference between revisions of "Compression"
From SizeCoding
Dresdenboy (talk | contribs) (Initial page on compression) |
Dresdenboy (talk | contribs) (→Available tools: corrected description of pakettic features) |
||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
|- | |- | ||
| '''Pakettic''' || '''[[TIC-80]]''' || | | '''Pakettic''' || '''[[TIC-80]]''' || | ||
− | * | + | * metaheuristics based optimization of source code (e.g. names, operands, independent lines based on hints) |
+ | * applies known shorter code variants (e.g. function TIC -> TIC=load"...") | ||
* optimization hints | * optimization hints | ||
− | * Zopfli based | + | * Zopfli based Deflate compression optimization |
|| https://github.com/vsariola/pakettic/ | || https://github.com/vsariola/pakettic/ | ||
|- | |- | ||
Line 26: | Line 27: | ||
TBD | TBD | ||
− | ==Decompression routines and related | + | ==Decompression routines and related resources== |
TBD | TBD | ||
==Code optimization for better compression== | ==Code optimization for better compression== | ||
TBD | TBD |
Latest revision as of 01:19, 13 March 2024
This page covers compression related topics. This involves information about available tools on different platforms, platforms with compression support, compression algorithms and related decompression routines suited for the use in sizecoding, and ways to adapt code for better compression on different platform.
Contents
Available tools
Name | Platform | Features | Link |
---|---|---|---|
Pakettic | TIC-80 |
|
https://github.com/vsariola/pakettic/ |
tic-tool | TIC-80 |
|
https://github.com/exoticorn/tic-tool |
pactic | TIC-80 | TBD | https://github.com/phlubby/pactic |
Platforms with compression
TBD
Compression algorithms suited for sizecoded productions
TBD
TBD
Code optimization for better compression
TBD