[IE9] GPU硬件加速到底是实用创新还是噱头
?IE9 的一個重大改進就是使用了GPU硬件加速來渲染網(wǎng)頁。 那么GPU硬件加速到底能夠帶來多大的性能提升? 你可以在IE的測試案例網(wǎng)站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度測試網(wǎng)頁就是魚缸測試 。 使用IE9和IE8以及其他瀏覽器分別打開該網(wǎng)頁,立即可以對比出渲染速度的明顯差異。?
魚缸測試網(wǎng)頁網(wǎng)址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html?
在同一臺機器上測試,其他瀏覽器,比如Firefox、Chrome ,在100條魚的時候已經(jīng)卡死,而IE9在1000條魚的時候還是流暢自如,你甚至還可以一邊編譯C++程序,一點都不干擾。??如果有興趣,可以進一步試試http://ie.microsoft.com/testdrive/?下的其他速度測試(Performance欄下面的那幾個鏈接),結(jié)果大致一樣。
IE9的GPU硬件加速使網(wǎng)頁渲染性能提高了10倍以上,渲染速度達到60幀每秒左右,達到了3D游戲的幀速要求。所以,?IE9渲染引擎將對Web開發(fā)產(chǎn)生革命性的影響,IE9上的Web的 圖形性能已經(jīng)和windows程序相當,使復雜的Web應用和Web游戲成為實際可行方案。
GPU硬件加速是一個復雜的技術。 為了實現(xiàn)該技術,IE9的渲染引擎代碼完全重寫,從根本上引入了硬件訪問接口Direct2D/DirectWrite/DirectX, 并且和各大顯卡廠商(AMD,?Inten, Nvidia) 密切合作,經(jīng)過長時間的研發(fā)調(diào)試,才到達如今這個效果。
測試結(jié)果:IE9 1000條魚 (56幀/秒渲染速度)
測試結(jié)果:IE9 500條魚?(大于60幀/秒渲染速度)
測試結(jié)果: Chrome6?100條魚?(3幀/秒渲染速度)
?測試結(jié)果: Firefox3.6?100條魚?(7幀/秒渲染速度)
?
總結(jié):?GPU硬件加速是瀏覽器渲染性能有了質(zhì)的飛躍,是瀏覽器技術發(fā)展的大勢所趨。我相信在IE9發(fā)布之后不久,其他瀏覽器也會這個方面在奮力趕上。 這對于Web開發(fā)者來說是再好不過的事情。 新一輪的Web開發(fā)技術熱潮即將來臨,Web應用進入一個新的歷史階段。
?
總結(jié)
以上是生活随笔為你收集整理的[IE9] GPU硬件加速到底是实用创新还是噱头的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kilim实现浅析(一)
- 下一篇: EmEditor学习