-+ Tatu +-
I am the developer of snappy-java.
Thanks to the great work by Tatu, I could quickly improve the
snappy-java's performance.
I reconfirmed that benchmark is an essential tool for iterative development.
I added a link to the benchmark result from the following page:
http://code.google.com/p/snappy-java/
Thanks again.
I am glad to be able to release snappy-java in a week.
--
Taro L. Saito
<l...@xerial.org>
University of Tokyo
http://www.xerial.org/leo
Tel. +81-47-136-3985 (63985)
This is great -- I had similar experiences with "jvm-serializers"
(https://github.com/eishay/jvm-serializers) benchmark; it helped many
libraries to improve performance, and was big reason why I thought I
create a simple benchmark for compression libs too.
> I added a link to the benchmark result from the following page:
> http://code.google.com/p/snappy-java/
>
> Thanks again.
> I am glad to be able to release snappy-java in a week.
Good!
I hope this could also help other libraries that make different
tradeoffs; like bzip2 (very slow currently, but with good
compressipn), or lzma (if we can figure out a good way to work around
API issues), which should have bzip2-level compression but be faster
to decompress.
-+ Tatu +-
I found another person doing a similar thing.
How about using https://github.com/league/lzmajio, which provides
LzmaInputStream and LzmaOutputStream?
--
Taro L. Saito
<l...@xerial.org>
University of Tokyo
http://www.xerial.org/leo
Tel. +81-47-136-3985 (63985)
On Tue, Apr 5, 2011 at 11:11 AM, Tatu Saloranta <tsalo...@gmail.com> wrote:
> lzma
This was my experience as well - - starting to read through code, it
was quite a lot, much more than I would have time for on short term.
> I found another person doing a similar thing.
> How about using https://github.com/league/lzmajio, which provides
> LzmaInputStream and LzmaOutputStream?
I found this as well: it does do it, but does this by running another
thread, which does work I guess.
I just wish it could be done differently. Although maybe using that
for testing first would work.
Another simple option would be to just implement blocking mode by byte
array input and output streams.
Maybe the two could be combined.
-+ Tatu +-