首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lzo和lzf有什么区别?

lzo和lzf有什么区别?
EN

Stack Overflow用户
提问于 2011-02-23 17:35:59
回答 4查看 13.4K关注 0票数 8

嗨,我听说过lzo和lzf,似乎它们都是压缩算法。它们是一回事吗?有没有其他类似的算法(轻快)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-08 05:53:29

lzo和lzf是两种众所周知的非常简单的压缩算法。lzf适用于压缩期间的低内存使用率。lzo追求最大的解码速度。两者都很快,都有很少的内存需求,都有相当的压缩率(这意味着非常差)。

您可以在此处查看它们与其他压缩器的直接比较,例如:http://phantasie.tonempire.net/t96-compression-benchmark#149

票数 10
EN

Stack Overflow用户

发布于 2012-07-04 20:26:06

有没有其他类似的算法(轻快)?

还有LZ4和谷歌的snappy。根据Hadoop作者在项目主页上发布的基准和LZ4开发人员在issue HADOOP-7657上发布的基准,LZ4似乎是所有基准中最快的。

票数 9
EN

Stack Overflow用户

发布于 2011-06-09 07:23:06

这两个都是基本的Lempel-Ziv压缩器,它允许以中等压缩进行快速操作(因为没有使用huffman (像gzip/zip那样)或统计编码器的第二阶段编码)。

在java上比较编解码器的一个基准是jvm-compressor-benchmark。LZO尚未包括在内,但纯Java LZF具有出色的性能(特别是.压缩速度),我认为LZO可能也会发展得很好,如果有驱动程序的话。

另一个基于LZ的算法是Google的Snappy,它的原生编解码器是解压时最快的编解码器(压缩和纯java的LZF压缩一样快)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5089112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档