inikep / lzbench

lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors
885 stars 179 forks source link

possible to add non lz compressors #21

Closed rdp closed 4 years ago

rdp commented 8 years ago

Since there's no google group sounding it out here. Might be nice to add a few more compressors (that aren't lz) just in the theory that "more data is good!" or what not. Though I know it goes against the name and scope of the project :)

(ex: zpaq, bsc, whatever else squash has that lzbench doesn't)

Thanks for the benchmarks! :)

inikep commented 8 years ago

Sure it can be done but it requires a support from open-source community.

shrx commented 8 years ago

+1 for zpaq

travisdowns commented 7 years ago

Out of curiosity, there is no actual technical limitations to adding non-LZ compressors, right? The project description somehow lists the types of compressors included, but I assume that's just kind of a loose filter with the idea of including the "faster" end of the compressing spectrum. If you had a compressor that wasn't LZ but performed well (especially if better than some existing included ones), would @inikep allow it it be included?

inikep commented 7 years ago

Sure, I will allow commits with non-LZ compressors. But I may leave them disabled by default if there will be some compilation issues. For example, I had some problems with auto-disabling glza (requires gcc 4.9+) and LZSSE (requires SSE).

tansy commented 5 years ago

I happened to add bzip2 codec to the lzbench. It is pretty standard compressor so I thought it deserves attention. I didn't do a commit - git is a bit magical to me but I made a patch to the newest version if anyone is interested. Maybe it fill find a place in the bench.

lzbench-1.7.3-2019.03.08+bzip2-master.diff.gz

inikep commented 4 years ago

bzip2 was added at https://github.com/inikep/lzbench/commit/278cd4981f3622c4d765c7527ceb9c272325a788 Thanks for the patch

tansy commented 4 years ago

You're welcome. Hope it was good quality.

inikep commented 4 years ago

I wound not merge it otherwise. Thanks again.