作者gt1724 (天野神無伊歐斯)
看板Browsers
標題[情報] 四大瀏覽器GPU硬體加速測試對比
時間Thu Mar 10 13:51:42 2011
根據微軟的說法,IE9能對整個Web平台進行完全而充分的硬件加速,它全面支持HTML5
GPU硬件加速,借助GPU的效能來渲染標準的Web內容,如文字、圖像、視頻、SVG(可縮放
矢量圖形)等網絡信息,減少CPU負荷,大大的提高瀏覽器的速度。
硬件加速已經被各大瀏覽器廠商爭相追捧,不同的瀏覽器使用不同的方法來實現硬件加速
,因此它們的表現也不盡相同。微軟本周再次發佈了一篇測試報告,使用IE Test Drive
官方網站上新增的測試項目「聖誕老人的工作」(Santa's Workshop)來對比測試各瀏覽
器,對比它們在硬件加速方面的表現。
在「聖誕老人的工作」測試中,頁面中會有一個成績面板,上面顯示了多少個小精靈在工
作(elves working),他們共收集了多少聖誕禮物(presents packed),這些小精靈每
分鐘收集的禮物數量(presents per minute),在小精靈們收集禮物時你還可以聽到聖
誕老人「哈哈」的笑聲。
http://news.mydrivers.com/Img/20110310/12042770.png
這個測試項目主要考驗瀏覽器的SVG和JavaScript渲染性能,它使用了很多新興的HTML5和
SVG模式,比如SVG DOM處理、SVG元素變換、通過HTML5 audio標籤播放背景音樂。測試會
追蹤瀏覽器的頁面渲染幀率,從而決定刪除或添加小精靈,當幀率超過55fps,頁面中就
會新增一個小精靈,當幀率低於35fps時就會刪去一個小精靈。你的瀏覽器對HTML5 scene
渲染的越快,就會有越多的小精靈來幫助聖誕老人收集禮物。
測試地址:
http://ie.microsoft.com/testdrive/performance/SantasWorkshop/
http://news.mydrivers.com/Img/20110310/12053248.png
從上面的結果可以看出,IE9的表現遠遠超過Chrome 11、Firefox 4和Safari 5。
瀏覽器間的差別:
下面分別來看一下不同瀏覽器在進行「聖誕老人的工作」測試時對CPU、GPU的使用以及幀
率。下面表格是微軟通過Windows性能工具包得出的,測試平台為戴爾筆記本(2.26 GHz
Intel Core i3、4GB物理內存、NVIDIA GeForce GTX 260M、250GB 7200 RPM硬盤、
Windows 7系統)。
下圖中,紅色代表了測試中使用了一個完整的CPU內核;藍色代表了GPU也在渲染場景到屏
幕上;綠色是GPU完成場景渲染後屏幕的刷新。
IE9 RC:50個小精靈每分鐘收集238件禮物,動畫效果流暢。
http://news.mydrivers.com/Img/20110310/12042714.png
Chrome 11最新開發版Build 11.0.696.0:15個小精靈每分鐘收集71件禮物。
http://news.mydrivers.com/Img/20110310/12042736.png
Firefox 4 Beta 12:1個小精靈每分鐘收集4件禮物,頁面刷新幀率為13fps。
http://news.mydrivers.com/Img/20110310/12042754.png
Safari 5:和Firefox 4一樣,1個小精靈每分鐘收集4件禮物,不過其表現比Firefox 4稍
好一些,其幀率為20fps。
http://news.mydrivers.com/Img/20110310/12042762.png
從上面測試結果可以看出,四款瀏覽器都使用了一個完整CPU內核和相近的GPU計算,不過
每個瀏覽器能夠使用這些資源執行的工作和帶來的用戶體驗卻有顯著的不同,微軟將這歸
結為完整硬件加速和部分硬件加速的差別,IE9能對整個Web平台進行完整硬件加速,而其
它瀏覽器則僅針對部分Web內容進行了硬件加速。
http://news.mydrivers.com/Img/20110310/12035737.png
完整硬件加速VS.部分硬件加速
在IE9中,開發人員能夠使用完整的硬件加速。實際上,完整利用GPU是一項極具挑戰性的
工作,直接寫至中級層和庫而取代操作系統的本地支持就更加困難了,但是Windows的
DirectX在對3D遊戲的支持中獲取了大量的經驗,是當前最高性能的GPU渲染系統。
當你使用其它支持硬件加速的瀏覽器測試IE Test Drive網站上的項目時,你會發現其性
能在某些方面能與IE9不分上下,但是在很多方面相差甚多。這種差距就反應了完整硬件
加速和部分硬件加速之間的區別。因為IE支持最新出現的Web標準,它們也可以使用完整
的硬件加速。
http://news.mydrivers.com/1/188/188176.htm
要在敵人最擅長的地方幹掉他
go go go
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.68
推 garypayton5:跟Opera比較如何呢? 03/10 13:53
→ m20081015:那怎不說說WebGL? 03/10 14:02
推 typepeter:但也只能在Windows上跑而已 還是要靠DirectX 03/10 14:08
→ w0420cc:沒什麼好講的啊 之前小叮噹 還不是依附在GC架構下 03/10 14:09
→ typepeter:看起來很強,但是單一平台的優化...強歸強 未來不一定 03/10 14:09
→ w0420cc:測試這種東西 看看就好 03/10 14:09
推 andrewhanks:看到測試網址是microsoft的 就覺得有鬼 03/10 16:11
推 chobittcu:就可版的清流!!.....咦?這裡不是就可版 03/10 18:18
推 WFXX:廢話你用ie test 去跑當然ie9樂勝,同意二樓,怎不去別人家場子 03/10 18:26
→ WFXX:比比看,是自己講辛酸的嗎@@ 03/10 18:27
推 sad0soul:opera呢 03/10 19:46
推 mjsg:chrome9 在Linux下反而更快呢……36人/271件每分鐘… 03/11 04:39
→ mjsg:重測了一下,看起來很容易變動就是了… 03/11 04:42
推 mstar:為什麼我會想到「PS3 vs Wii」那系列圖.. XD 03/11 16:53