精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

超快的PNG圖像解碼器!速度提升2.75倍,比老大哥libpng還安全

新聞 前端
一款號稱“世界上最快的PNG圖像解碼器”誕生了,速度是“老大哥”的1.22-2.75倍!

 [[392888]]

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

提到PNG,大多數人都不會感到陌生。

這種位圖格式在圖像領域使用頻率僅次于JPEG。

然而在“解碼PNG”這件事上,23年來主流的工具是一個叫做libpng的標準庫。

但最近,一款號稱“世界上最快的PNG圖像解碼器”誕生了,速度是“老大哥”的1.22-2.75倍!

最快的PNG圖像解碼器!速度提升2.75倍,比老大哥libpng還安全

除了速度方面的優勢之外,更重要的一點,極其安全

超快的PNG圖像解碼器

與用C語言為底層的libpng不同,這款PNG圖像解碼器采用的是Wuffs

Wuffs是一種內存安全的編程語言(也是用這種語言編寫的標準庫),用于安全處理不受信任的文件格式

包括解析、解碼和編碼圖像,音頻,視頻,字體等。

Wuffs不是一種通用編程語言。它是用來編寫庫的,完整的程序需要將Wuffs與另一種編程語言結合使用。

尤其是需要同時考慮性能和安全性的時候。

ps. 機智的你發現了嗎,Wuffs其實就是Wrangling Untrusted File Formats Safely的縮寫。

不過它以前叫Puffs,至于為什么將Puffs(parsing)改為Wuffs(wrangling),留給你們自己去想象~

那么,解碼速度快至2.75倍,怎么做到的?

Wuffs通過SIMD加速方案,8字節寬的輸入和復制,一次將整個圖像進行位扭曲和zlib解壓縮到一個大的中間緩沖區來實現高性能。此法替代了此前的一次一行(小塊重復壓縮)的方式。

這“一包帶走”的操作需要更多的中間存儲,但能解碼的圖像數量也更多了。

具體咋回事兒呢?

我們知道,PNG圖像格式編/解碼基于以下三方面:

  • CRC-32和Adler-32兩種校驗和算法
  • DEFLATE壓縮
  • 二維過濾

Wuffs對這其中的每一步都進行了優化。

首先,對兩種校驗和算法施以SIMD加速技術。

SIMD是一種采用一個控制器來控制多個處理器,同時對一組數據中的每一個分別執行相同的操作從而實現空間上的并行性的技術。

其次,0.2版本Wuffs具有與zlib庫一樣的DEFLATE實現,而0.3版Wuffs為現代CPU(具有64位未對齊加載和存儲)添加了兩個重要的優化:8字節區塊輸入和8字節區塊輸出

DEFLATE是同時使用了LZ77算法與哈夫曼編碼的一個無損數據壓縮算法。

對于Wuffs,8字節區塊輸入設計的每個內部循環一次讀取64位可使DEFLATE微基準加速多達1.3倍

而8字節區塊輸出設計將副本長度舍入為8的倍數可以使DEFLATE微基準提高多達1.48倍

此外,DEFLATE涉及寫入目標緩沖區和寫入緩沖區邊界的問題。

(經典的“緩沖區溢出”安全漏洞,類似于從懸崖上奔跑,如何不落入鯊魚口中)。

此方面,Wuffs使用和libpng相似的藍/紅雙重實現技術

藍/紅雙重實現技術:一種快速的“藍色”解壓縮(在距緩沖區末端至少258個字節或更多字節 時)以及一種緩慢的“紅色”解壓縮(反之)技術。

以前面的從懸崖上奔跑做比喻,就是在離崖邊還遠時盡可能得快跑,離崖邊很近時減速剎車。

最快的PNG圖像解碼器!速度提升2.75倍,比老大哥libpng還安全

但同樣的技術,為什么Wuffs更快?

因為它能一次將幾乎所有內容(eg. 300×200 RGB圖像的像素的99%以上)解壓縮到一個大的中間緩沖區中,而不是一次只壓縮一行到一個小的、可重復使用的中間緩沖區中。

如圖所示,幾乎所有內容現在都在“藍色”區域中解碼。

這本身就比“紅色”區域快。

而且在藍色代碼和紅色代碼之間交替時,Wuffs也避免了任何指令高速緩存或分支預測變慢的情況。

最快的PNG圖像解碼器!速度提升2.75倍,比老大哥libpng還安全

最后,雖然Wuffs和libpng都具有PNG二維過濾的SIMD實現。

但是因為libpng將任何自分配的像素行緩沖區對齊到最適合SIMD的邊界時,對齊這步操作會影響SIMD指令的選擇和性能。

而Wuffs對緩沖區對齊的承諾較少,部分原因是Wuffs不具有分配內存的能力,但主要還是因為一次全部解壓縮時,zlib壓縮要求放棄例如每行開頭4字節的對齊。

為什么說最安全?

與Go或Rust不同,Wuffs的內存安全是在編譯時強制執行的,而不是通過插入運行時再檢查。

( ps.運行時安全檢查也可能會影響性能。)

此外,在處理不受信任的(第三方)PNG圖像時,沙盒和多進程體系結構可以提供額外的深度防御。

在上一節描述的三步優化技術也可用來給現有的libpng、Go/Rust PNG庫等打補丁。

然后就有網友說這樣一來Wuffs還是不是最快的就難說了……但開發者表示至少在安全性方面,Wuffs No.1沒得說。

最快的PNG圖像解碼器!速度提升2.75倍,比老大哥libpng還安全

最后,Wuffs版本0.3.0-beta.1剛剛發布,但從目前的功能來看,它還不支持顏色空間或伽馬校正。

責任編輯:張燕妮 來源: 量子位
相關推薦

2010-04-06 14:32:12

2013-02-26 10:53:16

大數據云計算

2013-10-29 16:04:50

UbuntuUbuntu創始人Mark Shuttl

2014-08-07 09:18:34

在線追蹤

2013-07-23 10:02:19

隱私保護

2015-06-09 15:23:50

2023-01-08 13:22:03

模型

2014-02-27 13:10:57

Visual Stud調試

2009-05-15 09:02:03

Windows 7微軟操作系統

2023-09-27 17:46:15

數據VectorELK

2018-01-29 05:38:20

5G4G運營商

2023-02-17 14:52:59

谷歌AI

2022-03-19 10:26:48

Linuxapt 命令

2022-10-27 08:31:31

架構

2025-07-10 14:54:13

AI模型圖像生成

2023-10-25 18:53:45

芯片AI芯片

2024-03-26 10:13:54

日志引擎SigLens

2009-07-01 09:47:10

FireFox 3.5瀏覽

2010-09-30 10:13:55

超算HPC

2017-03-21 07:54:43

解碼器軟件程序
點贊
收藏

51CTO技術棧公眾號

www毛片com| 一级黄色片毛片| 国产一二区在线观看| 国产盗摄女厕一区二区三区| 久久免费视频在线| 先锋影音av在线| 18国产精品| 色94色欧美sute亚洲线路二| 久久久久亚洲av无码专区喷水| 男人天堂网在线视频| 青青草国产成人av片免费| 欧美高清视频在线播放| 极品人妻videosss人妻| 91精品入口| 欧美日韩一级大片网址| 给我免费播放片在线观看| 91亚洲欧美| 久久久一区二区三区捆绑**| 91精品黄色| 中文字幕第2页| 亚洲欧美视频| 久久久久久亚洲精品| 国产白丝一区二区三区 | 激情久久久久久久| 这里只有精品视频在线| 国产精品1000部啪视频| 亚洲综合影院| 91.com视频| 精品999在线| 日韩电影毛片| 亚洲成人动漫av| 人妻无码一区二区三区四区| 日本三级视频在线观看| 欧美国产综合一区二区| 免费电影一区| 欧美在线观看在线观看| 成人免费观看视频| www.成人av.com| 国产福利视频导航| 国产精品综合久久| 亚洲xxxxx性| 国产男男gay体育生白袜| 奇米在线7777在线精品| 国产91精品最新在线播放| 69成人免费视频| 国产亚洲精品v| 97久久伊人激情网| 国产成人精品一区二三区| 精品1区2区3区4区| 久久久久久亚洲精品| 国产一级片免费| 亚洲乱码久久| 欧美在线视频观看免费网站| 五月天婷婷综合网| 99综合在线| 2018国产精品视频| 在线观看日本网站| 久久精品免费观看| 成人黄色av播放免费| 91资源在线视频| 精品影院一区二区久久久| 91香蕉国产在线观看| 国产富婆一级全黄大片| 不卡一卡二卡三乱码免费网站| 国产精品成人一区二区三区| 手机在线观看免费av| 97精品国产露脸对白| 欧美日韩免费精品| 91在线高清| 一区二区在线观看免费| 99热亚洲精品| 深夜视频一区二区| 777久久久精品| 美女扒开腿免费视频| 亚洲激情播播| www国产精品视频| www.99re7.com| 中文久久精品| 国产一区二区丝袜高跟鞋图片| 国产又粗又黄又爽| 成人国产精品免费观看| 欧美日韩高清在线一区| 成人免费视屏| 日韩欧美在线一区| 日韩成人精品视频在线观看| 超碰成人在线免费| 国产一区二区美女视频| 黑人巨大精品一区二区在线| 国产亚洲一级| 91久久夜色精品国产网站| 人妻精品一区二区三区| 国产精品久99| 黄页网站大全在线观看| 看片一区二区| 亚洲国产精品va| 任你操精品视频| 亚洲国产午夜| 91在线观看免费观看| 五月天婷婷在线观看| 一区二区中文字幕在线| 国产男女无遮挡| 日韩亚洲精品在线观看| 亚洲日本成人女熟在线观看 | 影视一区二区| 日本欧美国产在线| 精品国产va久久久久久久| 91亚洲资源网| 黄色片免费在线观看视频| 神马久久资源| 亚洲激情中文字幕| 91禁男男在线观看| 亚洲综合另类| 国产成人看片| www在线免费观看视频| 色琪琪一区二区三区亚洲区| 人妻 丝袜美腿 中文字幕| 第一会所亚洲原创| 欧美又大又硬又粗bbbbb| 成 人 免费 黄 色| 亚洲天堂久久久久久久| 欧美日韩在线观看不卡| 久久99国产精品视频| 91高清在线免费观看| www.av黄色| 亚洲精选视频在线| 亚洲18在线看污www麻豆| 国产成人精品免费视| 91国内产香蕉| 秋霞av鲁丝片一区二区| 亚洲综合清纯丝袜自拍| 911av视频| 婷婷另类小说| 成人福利免费观看| 最近高清中文在线字幕在线观看| 色视频一区二区| 麻豆精品免费视频| 欧美一级久久| 欧美一二三四五区| 欧美aa视频| 亚洲系列中文字幕| 久久精品五月天| 国产偷v国产偷v亚洲高清| 日本成年人网址| 九九热爱视频精品视频| 欧美综合第一页| 麻豆导航在线观看| 色八戒一区二区三区| 国产三级av在线播放| 日韩成人一区二区三区在线观看| 欧美日韩免费高清| 亚洲日本在线观看视频| 在线观看精品自拍私拍| 国产精品午夜一区二区| 国产精品欧美经典| 99久久99精品| 欧美日本一区| 国产精品自拍首页| 中国字幕a在线看韩国电影| 亚洲免费视频网站| 中文字幕+乱码+中文字幕明步 | 亚洲国产精选| 欧美成人自拍视频| 欧美熟妇乱码在线一区| 欧美日韩亚洲激情| 69精品无码成人久久久久久| 捆绑变态av一区二区三区| 精品日韩在线播放| 岛国成人av| 日韩av免费一区| 69av亚洲| 亚洲精品在线观看视频| 中文字幕一区在线播放| 中文字幕五月欧美| 无码人妻久久一区二区三区蜜桃| 99精品视频免费| 亚洲成色最大综合在线| 中文字幕av一区二区三区四区| 韩剧1988在线观看免费完整版| 黄色电影免费在线看| 欧美电影影音先锋| 国产成人在线观看网站| 欧美国产精品一区二区三区| 精产国品一区二区三区| 免费欧美在线| 福利在线小视频| 蜜桃成人av| 91久色国产| 成人做爰视频www网站小优视频| 日韩在线观看av| 天堂在线中文字幕| 欧洲精品中文字幕| 久久久综合久久| 中文字幕成人网| av黄色一级片| 激情深爱一区二区| 每日在线更新av| 最新国产精品久久久| 欧美日韩一区在线观看视频| 国产精品日本一区二区三区在线 | 国产精品xxx| 欧美激情亚洲自拍| 在线国产91| 日韩www在线| 精品久久无码中文字幕| 欧美性色综合网| 日本三级视频在线| 亚洲精选一二三| 香蕉久久久久久久| 26uuu国产一区二区三区| 性感美女一区二区三区| 狠狠色综合日日| 天天色综合天天色| 香蕉国产精品偷在线观看不卡| www.激情网| 手机亚洲手机国产手机日韩| 欧美另类视频在线| 精品av导航| 成人av播放| 欧美电影院免费观看| 国产日本欧美一区二区三区在线| 亚洲精品一区| 午夜精品一区二区三区在线| av大大超碰在线| 精品国产拍在线观看| 成人不用播放器| 亚洲欧美另类中文字幕| 色视频免费在线观看| 欧美精品一区男女天堂| 国精产品乱码一区一区三区四区| 正在播放一区二区| 97人妻人人澡人人爽人人精品| 91高清视频在线| 中文字幕xxxx| 在线视频你懂得一区二区三区| 超碰超碰超碰超碰| 动漫精品一区二区| 少妇高潮av久久久久久| 欧美日韩在线免费观看| 草久久免费视频| 欧美性生交xxxxx久久久| 久久久久久少妇| 精品久久久久久电影| 日韩免费在线视频观看| 欧美日韩午夜剧场| 欧美h在线观看| 日本高清不卡视频| jizz国产在线| 欧美日本一区二区在线观看| 国产一区二区自拍视频| 日韩一区二区三区免费观看| 国产肥老妇视频| 亚洲变态欧美另类捆绑| 熟妇人妻一区二区三区四区| 亚洲精品自产拍| 国产一区精品| 久久精品国产一区二区电影| а√资源新版在线天堂| 久久久中精品2020中文| 中文字幕乱码在线播放| 国产精品久久久久久久久久新婚| 久久亚洲精品人成综合网| 91在线视频精品| 国产96在线亚洲| 日韩成人av电影在线| 98精品视频| 欧美一区二区视频在线播放| 国产一级一区二区| 人人干人人干人人| 国产精品99久久久久久久vr| 亚洲少妇18p| 国产精品三级av在线播放| 日韩在线视频免费看| 一区二区在线免费观看| 亚洲成人av影片| 欧美日韩国产成人在线91| 成人乱码一区二区三区| 亚洲一区999| 超碰免费在线播放| 欧美又大粗又爽又黄大片视频| 国产精品亚洲成在人线| 动漫一区二区在线| 国际精品欧美精品| www国产免费| 丝袜亚洲另类丝袜在线| 一级日本黄色片| 91欧美激情一区二区三区成人| 婷婷国产成人精品视频| 亚洲国产欧美日韩另类综合| 亚洲精品毛片一区二区三区| 91精品国产一区二区| 日本护士...精品国| 久久国产精品偷| 欧美黑人疯狂性受xxxxx野外| 114国产精品久久免费观看| 欧美女王vk| 妞干网视频在线观看| 免费观看日韩电影| aaaa黄色片| 亚洲精选免费视频| 国产成人av免费| 亚洲精品国产精品国产自| 欧美jizz18性欧美| 日韩免费视频在线观看| swag国产精品一区二区| 一区二区在线观看网站| 久久久青草婷婷精品综合日韩 | 久久新电视剧免费观看| 日本青青草视频| 欧美日韩成人在线一区| 外国精品视频在线观看| 欧美激情视频免费观看| 在线免费成人| 五月天亚洲综合| 久久av最新网址| 99re久久精品国产| 亚洲欧美日韩一区| 国产又粗又猛又黄| 亚洲最新视频在线| videos性欧美另类高清| 懂色中文一区二区三区在线视频| 亚洲情侣在线| 日本人69视频| 国产精品黄色在线观看| 高潮毛片又色又爽免费 | 亚洲成人原创| 久久久精品人妻一区二区三区| 中文字幕一区二区三区四区 | 午夜影院在线播放| 国产精品一区二区三区在线观| 欧美网站在线| 精产国品一区二区三区| 亚洲激情av在线| 国产黄色小视频在线观看| www.久久久久久.com| 色狠狠一区二区三区| 亚洲国产日韩综合一区| 日韩不卡免费视频| 中文字幕伦理片| 欧美伊人精品成人久久综合97 | 成人午夜激情av| 国产午夜精品福利| 中文字幕乱码一区二区| 一区二区三区www| 黄色精品视频网站| 一级日韩一区在线观看| 激情五月激情综合网| 翔田千里88av中文字幕| 欧美一区二区视频在线观看| xvideos国产在线视频| 爱情岛论坛亚洲入口| 亚洲激情自拍| 伊人网伊人影院| 欧美性生活一区| 超碰超碰在线| 国产精品夜夜夜一区二区三区尤| 91久久亚洲| caopeng视频| 欧美日韩一区二区在线观看视频 | 国产成人精品在线| 清纯唯美亚洲综合一区| 亚洲黄色av片| 亚洲一区二区三区中文字幕| 午夜影院免费体验区| 国产精品18久久久久久首页狼| 日韩国产在线| 国偷自产av一区二区三区麻豆| 亚洲国产精品久久人人爱蜜臀| 香蕉视频黄色片| 国产精品免费一区| 欧美福利网址| 亚洲人人夜夜澡人人爽| 欧美日韩视频专区在线播放| 51xtv成人影院| 久久久com| 久久精品免费观看| 国产一级大片在线观看| 亚洲偷熟乱区亚洲香蕉av| 精品网站999| 各处沟厕大尺度偷拍女厕嘘嘘| 国产精品欧美一级免费| 丰满人妻妇伦又伦精品国产| 欧日韩在线观看| 亚洲二区三区不卡| 国产黄色网址在线观看| 欧美精品vⅰdeose4hd| 免费成人在线电影| 偷拍盗摄高潮叫床对白清晰| 91色视频在线| 国产精品呻吟久久| 欧亚精品在线观看| 欧美日韩一区二区高清| 18啪啪污污免费网站| 亚洲精品乱码久久久久久金桔影视| 国产一区二区三区四区五区3d| 99在线观看视频免费| 日本一区二区久久| 人妻与黑人一区二区三区| 国产日产亚洲精品| 美日韩精品视频| 国产91av视频|