微軟發(fā)布瀏覽器GPU硬件加速測試報告
根據(jù)微軟的說法,IE9能對整個Web平臺進行完全而充分的硬件加速,它全面支持HTML5 GPU硬件加速,借助GPU的效能來渲染標準的Web內(nèi)容,如文字、圖像、視頻、SVG(可縮放矢量圖形)等網(wǎng)絡(luò)信息,減少CPU負荷,大大的提高瀏覽器的速度。
硬件加速已經(jīng)被各大瀏覽器廠商爭相追捧,不同的瀏覽器使用不同的方法來實現(xiàn)硬件加速,因此它們的表現(xiàn)也不盡相同。微軟本周再次發(fā)布了一篇測試報告,使用IE Test Drive官方網(wǎng)站上新增的測試項目“圣誕老人的工作”(Santa's Workshop)來對比測試各瀏覽器,對比它們在硬件加速方面的表現(xiàn)。
在“圣誕老人的工作”測試中,頁面中會有一個成績面板,上面顯示了多少個小精靈在工作(elves working),他們共收集了多少圣誕禮物(presents packed),這些小精靈每分鐘收集的禮物數(shù)量(presents per minute),在小精靈們收集禮物時你還可以聽到圣誕老人“哈哈”的笑聲。
這個測試項目主要考驗瀏覽器的SVG和JavaScript渲染性能,它使用了很多新興的HTML5和SVG模式,比如SVG DOM處理、SVG元素變換、通過HTML5 audio標簽播放背景音樂。測試會追蹤瀏覽器的頁面渲染幀率,從而決定刪除或添加小精靈,當(dāng)幀率超過55fps,頁面中就會新增一個小精靈,當(dāng)幀率低于35fps時就會刪去一個小精靈。你的瀏覽器對HTML5 scene渲染的越快,就會有越多的小精靈來幫助圣誕老人收集禮物。
測試地址:http://ie.microsoft.com/testdrive/performance/SantasWorkshop/
藍色為每分鐘收集的禮物數(shù)量,綠色為工作中的小精靈數(shù)量
從上面的結(jié)果可以看出,IE9的表現(xiàn)遠遠超過Chrome 11、Firefox 4和Safari 5。 #p#
瀏覽器間的差別:
下面分別來看一下不同瀏覽器在進行“圣誕老人的工作”測試時對CPU、GPU的使用以及幀率。下面表格是微軟通過Windows性能工具包得出的,測試平臺為戴爾筆記本(2.26 GHz Intel Core i3、4GB物理內(nèi)存、NVIDIA GeForce GTX 260M、250GB 7200 RPM硬盤、Windows 7系統(tǒng))。
IE9 RC:50個小精靈每分鐘收集238件禮物,動畫效果流暢。
下圖中,紅色代表了測試中使用了一個完整的CPU內(nèi)核;藍色代表了GPU也在渲染場景到屏幕上;綠色是GPU完成場景渲染后屏幕的刷新。
Chrome 11***開發(fā)版Build 11.0.696.0:15個小精靈每分鐘收集71件禮物。
Firefox 4 Beta 12:1個小精靈每分鐘收集4件禮物,頁面刷新幀率為13fps。
Safari 5:和Firefox 4一樣,1個小精靈每分鐘收集4件禮物,不過其表現(xiàn)比Firefox 4稍好一些,其幀率為20fps。
從上面測試結(jié)果可以看出,四款瀏覽器都使用了一個完整CPU內(nèi)核和相近的GPU計算,不過每個瀏覽器能夠使用這些資源執(zhí)行的工作和帶來的用戶體驗卻有顯著的不同,微軟將這歸結(jié)為完整硬件加速和部分硬件加速的差別,IE9能對整個Web平臺進行完整硬件加速,而其它瀏覽器則僅針對部分Web內(nèi)容進行了硬件加速。
完整硬件加速VS.部分硬件加速
在IE9中,開發(fā)人員能夠使用完整的硬件加速。實際上,完整利用GPU是一項***挑戰(zhàn)性的工作,直接寫至中級層和庫而取代操作系統(tǒng)的本地支持就更加困難了,但是Windows的DirectX在對3D游戲的支持中獲取了大量的經(jīng)驗,是當(dāng)前***性能的GPU渲染系統(tǒng)。
當(dāng)你使用其它支持硬件加速的瀏覽器測試IE Test Drive網(wǎng)站上的項目時,你會發(fā)現(xiàn)其性能在某些方面能與IE9不分上下,但是在很多方面相差甚多。這種差距就反應(yīng)了完整硬件加速和部分硬件加速之間的區(qū)別。因為IE支持***出現(xiàn)的Web標準,它們也可以使用完整的硬件加速。
【編輯推薦】