Added lzo-java, lzma-java codecs, updated snappy-java version; trying to run new results

64 views
Skip to first unread message

tsaloranta

unread,
Jul 23, 2011, 1:12:49 AM7/23/11
to jvm-compressor-benchmark
Quick note: I just added two new backends, based on suggestions from
users. One is for brand new pure-java LZO version, and another pure-
java LZMA; both based on earlier codecs that don't seem to be actively
maintained.

Of these, LZO seems like typical lempel-ziv codec (similar to lzf and
snappy; as well as quicklz level 1?), with fast compression,
decompression, and modest compression rate. And LZMA should be higher
compression, much slower; but for some reason I don't seem to get good
compression rate. Help with configuration would be appreciated,
chances are that settings I am using might not be optimal.
Also, if I have time, I need to add support for block-based mode for
LZO-java; initial version does not have it due to difference between
block format and stream (streaming API adds length-prefixes, which
need to be manually added when dealing with 'raw' blocks; this is
requirement of jvm-compressor-benchmark code base, not codec).

I will also try to run tests to update result pages, but this will
take a while as each set takes multiple hours to run and I don't have
automation to do it (and my desktop's power saving seems to mess
things up occasionally).

-+ Tatu +-
Reply all
Reply to author
Forward
0 new messages