powturbo / TurboBench

Compression Benchmark
326 stars 34 forks source link

add codecs #14

Closed flip111 closed 5 years ago

flip111 commented 5 years ago

It would be interesting to add codecs

libzlf lzfx lz88 aPlib delta encoding runlength encoding zstandard

all but the last one are potentially useful in use on low power microcontrollers

powturbo commented 5 years ago

liblzf, runlength encoding (turborle), zstandard (zstd) are already included. Only competitive compressors will be included in the future. It is simple to include your own or your preferred coded into turbobench.

flip111 commented 5 years ago

Competitive by which standard ? These are all competitive when taking in mind the constrains a microcontroller gives you.

powturbo commented 5 years ago

If you have a competitive compressor, then please provide a link to the source code. I'll check that.

flip111 commented 5 years ago

lzfx https://code.google.com/archive/p/lzfx/

lz78

aPlib http://ibsensoftware.com/products_aPLib.html

delta encoding - is usually used together with another algorithm. It's widely used but i can't find a single project that is suitable to test this now

powturbo commented 5 years ago

I can't see a competitive, popular or innovative compressor here. lzfx is old ant not maintained. It is derived from the already included liblzf aPLib is very old. The newer Brieflz from the same author is already included. None of the lz78 compressors is popular or competitive with lz77
Most of the lz78 codecs are for education or for demonstration purposes and are not maintained. Hopefully you understand, I can't see the sense to include more codecs now.

It is also simple to include your own or your preferred coded into turbobench. Only plugin.cc (search for MYCODEC) and the makefile must be changed.

flip111 commented 5 years ago

Ok thank you for your consideration and your perspective on these codes. (Can't close from email)

On Wed, Feb 20, 2019, 18:30 powturbo notifications@github.com wrote:

I can't see a competitive, popular or innovative compressor here. lzfx is old ant not maintained. It is derived from the already included liblzf aPLib is very old. The newer Brieflz from the same author is already included. None of the lz78 compressors is popular or competitive with lz77 Most of the lz78 codecs are for education or for demonstration purposes and are not maintained. Hopefully you understand, I can't see the sense to include more codecs now.

It is also simple to include your own or your preferred coded into turbobench. Only plugin.cc (search for MYCODEC) and the makefile must be changed.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/powturbo/TurboBench/issues/14#issuecomment-465699446, or mute the thread https://github.com/notifications/unsubscribe-auth/ACI_gA8fIXh6HtOHz2C2eoHZnHCTsmLNks5vPZRNgaJpZM4a6qaP .