顯示具有 Chrome 標籤的文章。 顯示所有文章
顯示具有 Chrome 標籤的文章。 顯示所有文章

速度大比拚:IE9狂電三大瀏覽器




幾周前微軟討論了Flickr資源管理器示範,對比了IE9平台預覽第二版、ChromeSafari以及Firefox在圖片渲染方面的性能。
 不久前 IE9更新了平台預覽第三版,微軟也在今天提供了又一輪測試對比,並引入了Amazon Shelf概念應用。
 Amazon ShelfFlickr資源管理器一樣是使用HTMLCSSJavaScript標準編寫的,並且包括一個非常關鍵的HTML5新功能canvas元素,canvas是一種非常強大的功能,能呼叫Javascript API直接繪製圖形。
 

IE9中的canvas是預設開啟硬體加速的,當IE9使用者瀏覽一個使用了canvas的網站時,IE會自動呼叫PC的所有資源來提供最佳性能,這是目前的瀏覽器無法實現的。使用IE9時,Amazon Shelf可以實現每秒60格的回應速度,堪稱實時回應,而普通的瀏覽器僅能達到18 fps

下面來看一下各大瀏覽器的對比,微軟解釋說此次對比中之所以沒有增加IE8,是因為它並不支援canvas元素。

首先,來看一下Chrome 5的表現。Chrome不使用任何GPU資源,每0.99秒更新一次頁面,在書架載入動畫時格速約為1fps,這一成績十分低。



其次來看蘋果Safari 5。在動畫載入時,Safari沒有任何渲染動作,成績為0,同樣也僅佔用CPU資源。



Mozilla昨天發佈了Firefox 4 Beta 1,不過微軟在此次測試中使用的是Beta 2的預覽版本,在預設設定下FirefoxGPU硬體渲染並未開啟。Firefox0.25秒更新一下頁面,格速為8fps


最後來看IE9平台預覽第三版,從下圖可以看到,IE9呼叫了GPU硬體實現了渲染加速,CPU呈週期性處理數據,能抽出更多時間來處理其它應用程序,因此提供了穩定、流暢的頁面渲染,格速高達60fps


測試人員:Chrome比IE 8更耗記憶體

測試人員:Chrome比IE 8更耗記憶體

Barth指出,Chrome與IE 8一樣都是針對未來的硬體規格所設計,這意謂著Chrome將會比Firefox或IE 7等使用單一處理程序的瀏覽器耗費更多記憶體。



Devil Mountain Software技術長Craig Barth(2009/3/9)發表一篇比較各大瀏覽器耗費系統資源的文章,其中包含Google新推出的Chrome、IE8、IE7及Firefox,發現Chrome是當中最耗費記憶體資源的瀏覽器。

Barth指出,Chrome與IE 8一樣都是針對未來的硬體規格所設計,所使用的多處理程序分頁模式可讓每個分頁各自獨立,當其中一個分頁當掉時不會影響其他分頁,同時也能保護其他諸如 Gmail或Google Docs等複雜的網路應用程式,這意謂著Chrome將會比Firefox或IE 7等使用單一處理程序的瀏覽器耗費更多記憶體。

Barth是在XP SP3作業系統上測試這四大瀏覽器,在四大瀏覽器上同時開啟十個分頁,發現Chrome最多耗費324MB記憶體,平均耗費267MB;而IE 8最多耗費332MB記憶體,平均使用211MB;IE 7最多使用209MB記憶體,平均使用142MB;Firefox最多僅使用151MB記憶體,平均使用104MB。

Google也推出Chrome Experiments網站 專門展示各種有關JavaScript及瀏覽器的實驗功能
網址:http://www.chromeexperiments.com/

Chrome亦在CPU使用率上居冠。根據Barth的測試,Chrome的CPU使用率為45%,居次的是Firefox的42%,而IE 8則僅有24%,IE 7為13%。

不過,在執行緒數量上,Firefox及IE 7因為使用單一的處理事件來處理所有的分頁,因此使用較少的執行緒,分別為25及43個。但IE 8則使用153個執行緒,Chrome則僅使用48個。

Barth認為比較有趣的地方在於Chrome使用執行緒的方式,有25個執行緒是用在開啟第一個Chrome事件的時候,他猜測這些執行緒主要是用來處理基本的使用者介面功能,而要開啟其他分頁的時候則僅需要2個執行緒以處理核心的網頁呈現功能。這也讓Chrome可能無法提供如IE 8般大規模的平行運算功能,但卻能平衡Chrome其他設計所耗費的記憶體。

Chrome帶給使用者的第一個印象就是快,但Barth認為,在現今的硬體規格上,若要利用Chrome執行繁重的任務,才是Chrome的挑戰。(編譯/陳曉莉)