I wonder how this compares to xz or lzo. Is the main draw the fact that it runs in really low memory?
HS 13,4 LZO1X-1(11) sample
54.90% 38.02% alice29.txt
50.51% 34.00% asyoulik.txt
57.63% 49.38% cp.html
64.68% 56.97% fields.c
56.87% 51.03% grammar.lsp
71.65% 64.12% kennedy.xls
56.53% 40.33% lcet10.txt
48.57% 29.41% plrabn12.txt
77.74% 82.91% ptt5
47.76% 40.64% xargs.1
64.10% 54.90% total (note: doesn't include `sum`)
It does seem to have a good compression compared with LZO1X. I think this is mostly because LZO1X has a requirement that literals should be aligned at byte boundary for the performance but Heatshrink doesn't.[1] https://spin.atomicobject.com/2013/03/14/heatshrink-embedded...
https://spin.atomicobject.com/2013/03/14/heatshrink-embedded...