嗨,我听说过lzo和lzf,似乎它们都是压缩算法。它们是一回事吗?有没有其他类似的算法(轻快)?
发布于 2011-03-08 05:53:29
lzo和lzf是两种众所周知的非常简单的压缩算法。lzf适用于压缩期间的低内存使用率。lzo追求最大的解码速度。两者都很快,都有很少的内存需求,都有相当的压缩率(这意味着非常差)。
您可以在此处查看它们与其他压缩器的直接比较,例如:http://phantasie.tonempire.net/t96-compression-benchmark#149
发布于 2012-07-04 20:26:06
有没有其他类似的算法(轻快)?
还有LZ4和谷歌的snappy。根据Hadoop作者在项目主页上发布的基准和LZ4开发人员在issue HADOOP-7657上发布的基准,LZ4似乎是所有基准中最快的。
发布于 2011-06-09 07:23:06
这两个都是基本的Lempel-Ziv压缩器,它允许以中等压缩进行快速操作(因为没有使用huffman (像gzip/zip那样)或统计编码器的第二阶段编码)。
在java上比较编解码器的一个基准是jvm-compressor-benchmark。LZO尚未包括在内,但纯Java LZF具有出色的性能(特别是.压缩速度),我认为LZO可能也会发展得很好,如果有驱动程序的话。
另一个基于LZ的算法是Google的Snappy,它的原生编解码器是解压时最快的编解码器(压缩和纯java的LZF压缩一样快)。
https://stackoverflow.com/questions/5089112
复制相似问题