IE9 的一個重大改進就是使用了GPU硬件加速來渲染網頁。 那麼GPU硬件加速到底可以帶來多大的性能提高? 你能夠在IE的測試案例網站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度測試網頁就是魚缸測試 。 使用IE9和IE8以及其餘瀏覽器分別打開該網頁,當即能夠對比出渲染速度的明顯差別。 html
魚缸測試網頁網址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html windows
在同一臺機器上測試,其餘瀏覽器,好比Firefox、Chrome ,在100條魚的時候已經卡死,而IE9在1000條魚的時候仍是流暢自如,你甚至還能夠一邊編譯C++程序,一點都不干擾。 若是有興趣,能夠進一步試試http://ie.microsoft.com/testdrive/ 下的其餘速度測試(Performance欄下面的那幾個連接),結果大體同樣。瀏覽器
IE9的GPU硬件加速使網頁渲染性能提升了10倍以上,渲染速度達到60幀每秒左右,達到了3D遊戲的幀速要求。因此, IE9渲染引擎將對Web開發產生革命性的影響,IE9上的Web的 圖形性能已經和windows程序至關,使複雜的Web應用和Web遊戲成爲實際可行方案。ide
GPU硬件加速是一個複雜的技術。 爲了實現該技術,IE9的渲染引擎代碼徹底重寫,從根本上引入了硬件訪問接口Direct2D/DirectWrite/DirectX, 而且和各大顯卡廠商(AMD, Inten, Nvidia) 密切合做,通過長時間的研發調試,纔到達現在這個效果。性能
測試結果:IE9 1000條魚 (56幀/秒渲染速度)測試
測試結果:IE9 500條魚 (大於60幀/秒渲染速度)網站
測試結果: Chrome6 100條魚 (3幀/秒渲染速度)this
測試結果: Firefox3.6 100條魚 (7幀/秒渲染速度)spa
總結: GPU硬件加速是瀏覽器渲染性能有了質的飛躍,是瀏覽器技術發展的大勢所趨。我相信在IE9發佈以後不久,其餘瀏覽器也會這個方面在奮力遇上。 這對於Web開發者來講是再好不過的事情。 新一輪的Web開發技術熱潮即未來臨,Web應用進入一個新的歷史階段。3d