Difference between revisions of "Compression"

From SizeCoding
Jump to: navigation, search
(Initial page on compression)
(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]]''' ||  
* ML based optimization of source code
+
* 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 ressources==
+
==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.

Available tools

Name Platform Features Link
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
  • Zopfli based Deflate compression optimization
https://github.com/vsariola/pakettic/
tic-tool TIC-80
  • variable name optimization
  • live heatmap of compressed source code to help identifying code parts, where changing the code might help
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

Decompression routines and related resources

TBD

Code optimization for better compression

TBD