[IE9] GPU硬件加速到底是實用創新還是噱頭

 IE9 的一個重大改進就是使用了GPU硬件加速來渲染網頁。 那麼GPU硬件加速到底能夠帶來多大的性能提升? 你可以在IE的測試案例網站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度測試網頁就是魚缸測試 。 使用IE9和IE8以及其他瀏覽器分別打開該網頁,立即可以對比出渲染速度的明顯差異。 

魚缸測試網頁網址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html 

在同一臺機器上測試,其他瀏覽器,比如Firefox、Chrome ,在100條魚的時候已經卡死,而IE9在1000條魚的時候還是流暢自如,你甚至還可以一邊編譯C++程序,一點都不干擾。  如果有興趣,可以進一步試試http://ie.microsoft.com/testdrive/ 下的其他速度測試(Performance欄下面的那幾個鏈接),結果大致一樣。

IE9的GPU硬件加速使網頁渲染性能提高了10倍以上,渲染速度達到60幀每秒左右,達到了3D遊戲的幀速要求。所以, IE9渲染引擎將對Web開發產生革命性的影響IE9上的Web的 圖形性能已經和windows程序相當,使複雜的Web應用和Web遊戲成爲實際可行方案。

GPU硬件加速是一個複雜的技術。 爲了實現該技術,IE9的渲染引擎代碼完全重寫,從根本上引入了硬件訪問接口Direct2D/DirectWrite/DirectX, 並且和各大顯卡廠商(AMD, Inten, Nvidia) 密切合作,經過長時間的研發調試,纔到達如今這個效果。

測試結果:IE9 1000條魚 (56幀/秒渲染速度)

IE9

測試結果:IE9 500條魚 (大於60幀/秒渲染速度)

IE9

測試結果: Chrome6 100條魚 (3幀/秒渲染速度)

IE9 對比 Chrome

 測試結果: Firefox3.6 100條魚 (7幀/秒渲染速度)

Firefox 對比 IE9

 

總結: GPU硬件加速是瀏覽器渲染性能有了質的飛躍,是瀏覽器技術發展的大勢所趨。我相信在IE9發佈之後不久,其他瀏覽器也會這個方面在奮力趕上。 這對於Web開發者來說是再好不過的事情。 新一輪的Web開發技術熱潮即將來臨,Web應用進入一個新的歷史階段。

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章