瀏覽器辭典:GPU硬件加速
GPU硬件加速是使用合成緩存將可視元素或元素的可視化樹緩存為位圖圖面的行為。這可能為某些方案帶來重大的性能改進。使用緩存合成,您可以在可視元素***次呈現(xiàn)之后,將其緩存為位圖。在將某個對象或對象樹緩存為位圖之后,當應用程序刷新時,它不再經過呈現(xiàn)階段,而是只呈現(xiàn)緩存的位圖。此類緩存位圖交換可以充分利用用戶 GPU 中提供的硬件加速功能,這種方法會大大改進某些方案的性能。
GPU硬件加速包含多種技術在內,以下以IE9為例進行說明:
IE9中使用了Direct2D、DirectWirte、XPS等新技術進行文字、圖像、視頻、SVG等內容的渲染。Direct2D的加入可以讓瀏覽器調動GPU來優(yōu)化渲染豐富的圖形,從而帶來更快的Web程序運行速度,以及更高質量的瀏覽體驗。
對一些圖形操作來說,GPU是更合適的選擇,比如GPU在執(zhí)行Alpha混合與雙線性圖形縮放的時候就比CPU快得多,還可以利用像素著色器執(zhí)行復雜的每像素計算。
利用GPU執(zhí)行更多任務,CPU資源就得以釋放給其他瀏覽器子系統(tǒng),還能獲得更流暢的動畫和視頻播放效果。
【相關閱讀】




















