博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apple开源新的压缩算法LZFSE
阅读量:6884 次
发布时间:2019-06-27

本文共 719 字,大约阅读时间需要 2 分钟。

苹果开源了新的无损压缩算法,该算法是去年在iOS 9和OS X 10.10中的。按照苹果公司的说法,LZFE的压缩增益和ZLib level 5相同,但速度要快2~3倍,能源效率也更高。

\\

LZFSE基于Lempel-Ziv ,并使用了,后者基于Jarek Duda在(ANS)方面所做的熵编码工作。简单地讲,ANS旨在“终结速度和比率的平衡”,既可以用于精确编码,又可以用于快速编码,并且具有数据加密功能。使用ANS代替更为传统的和方法的压缩库,LZFSE就位列其中。

\\

显然,LZFSE的目标不是成为最好或最快的算法。事实上,苹果公司指出,的压缩速度比LZFSE快,而提供了更高的压缩率,但代价是比Apple SDK提供的其他选项要慢一个数量级。当压缩率和速度几乎同等重要,而你又希望降低能源效率时,LZFSE是苹果推荐的选项。

\\

上提供了LZFSE的参考实现。在MacOS上构建和运行一样简单:

\\
$ xcodebuild install DSTROOT=/tmp/lzfse.dst
\\

如果希望针对当前的iOS设备构建LZFSE,可以执行:

\\
xcodebuild -configuration \"Release\" -arch armv7 install DSTROOT=/tmp/lzfse.dst
\\

除了之外,苹果去年还提供了一个,展示如何使用LZFSE 进行块和流压缩,这是一个实用的LZFSE入门资源。

\\

LZFSE是在谷歌之后发布的,后者在去年开源。与LZFSE相比,brotli,比如压缩静态Web资产和Android APK,在这些情况下,压缩率是最重要的。

\\

查看英文原文

转载地址:http://jkibl.baihongyu.com/

你可能感兴趣的文章
利用MySQL存储过程分割字符串
查看>>
Webkit statistics of Android
查看>>
哥德巴赫猜想
查看>>
动态规划3--Help Jimmy
查看>>
Java常用英语汇总(面试必备)
查看>>
负载均衡的认识
查看>>
Swing-选项卡面板JTabbedPane-入门
查看>>
(21/24) webpack实战技巧:webpack对三方类库的优化操作
查看>>
复利完结观看评价
查看>>
service 需要注意的地方
查看>>
【并查集】Gym - 101128B - Black Vienna
查看>>
【模拟】洛谷 P1328 NOIP2014提高组 day1 T1 生活大爆炸版石头剪刀布
查看>>
JavaScript中的forEach
查看>>
【BZOJ】3039: 玉蟾宫 悬线法
查看>>
Clash Detection
查看>>
从CAP理论中分析Eureka与zookeeper的区别
查看>>
20172318 2018-2019-1 《程序设计与数据结构》第2周学习总结
查看>>
文件操作
查看>>
ubuntu忘记root密码解决
查看>>
windows 80端口被占用的解决方法
查看>>