精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Apple開源新的壓縮算法LZFSE

責(zé)任編輯:editor004

作者: Sergio De Simone

2016-07-07 12:28:18

摘自:INFOQ

蘋果開源了新的無損壓縮算法LZFSE,該算法是去年在iOS 9和OS X 10 10中引入的。按照蘋果公司的說法,LZFE的壓縮增益和ZLib level 5相同,但速度要快2~3倍,能源效率也更高

蘋果開源了新的無損壓縮算法LZFSE,該算法是去年在iOS 9和OS X 10.10中引入的。按照蘋果公司的說法,LZFE的壓縮增益和ZLib level 5相同,但速度要快2~3倍,能源效率也更高。

LZFSE基于Lempel-Ziv ,并使用了有限狀態(tài)熵編碼,后者基于Jarek Duda在非對稱數(shù)字系統(tǒng)(ANS)方面所做的熵編碼工作。簡單地講,ANS旨在“終結(jié)速度和比率的平衡”,既可以用于精確編碼,又可以用于快速編碼,并且具有數(shù)據(jù)加密功能。使用ANS代替更為傳統(tǒng)的Huffman和算術(shù)編碼方法的壓縮庫越來越多,LZFSE就位列其中。

顯然,LZFSE的目標不是成為最好或最快的算法。事實上,蘋果公司指出,LZ4的壓縮速度比LZFSE快,而LZMA提供了更高的壓縮率,但代價是比Apple SDK提供的其他選項要慢一個數(shù)量級。當(dāng)壓縮率和速度幾乎同等重要,而你又希望降低能源效率時,LZFSE是蘋果推薦的選項。

GitHub上提供了LZFSE的參考實現(xiàn)。在MacOS上構(gòu)建和運行一樣簡單:

$ xcodebuild install DSTROOT=/tmp/lzfse.dst

如果希望針對當(dāng)前的iOS設(shè)備構(gòu)建LZFSE,可以執(zhí)行:

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

除了API文檔之外,蘋果去年還提供了一個示例項目,展示如何使用LZFSE 進行塊和流壓縮,這是一個實用的LZFSE入門資源。

LZFSE是在谷歌brotli之后發(fā)布的,后者在去年開源。與LZFSE相比,brotli似乎是針對一個不同的應(yīng)用場景進行了優(yōu)化,比如壓縮靜態(tài)Web資產(chǎn)和Android APK,在這些情況下,壓縮率是最重要的。

查看英文原文:Apple Open-sources its New Compression Algorithm LZFSE

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 安丘市| 贵定县| 永靖县| 青川县| 衡阳县| 光山县| 罗甸县| 新晃| 普兰店市| 德庆县| 郯城县| 灯塔市| 太湖县| 开原市| 遵化市| 桃源县| 溧水县| 安龙县| 山西省| 英山县| 积石山| 射阳县| 万安县| 枣阳市| 灵台县| 德令哈市| 乌兰察布市| 玉门市| 拉孜县| 永昌县| 保亭| 三亚市| 定安县| 炎陵县| 平武县| 高淳县| 泰安市| 来凤县| 贵港市| 绵阳市| 普格县|