DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> HTML基礎知識 >> HTML和Xhtml >> 測試Flash和HTML5 Flash是CPU殺手?
測試Flash和HTML5 Flash是CPU殺手?
編輯:HTML和Xhtml     

iPad即將開售,蘋果放棄Adobe Flash的決定被推到了浪尖上。iPhone、iPod touch等移動設備不支持Flash是一回事,但有人認為iPad不支持Flash是否會成為iPad成敗的關鍵因素。喬布斯認為iPad比上網本好用。

另一方面,蘋果的支持者們支持蘋果的論調,認為“Flash是CPU殺手”,使用Flash會縮短蘋果移動產品電池的使用時間。


但最近有人Flash和HTML5進行了測試,發現測試結果並沒有那麼黑白分明。Flash是CPU殺手?是的,在某些情況下如此。但奇怪的是,有些時候HTML5表現更差。


測試Flash和HTML5

Jan Ozer是一位視頻編碼技術專家,從1990年起從事數字視頻相關工作,有13本相關著作。他最近在Mac和PC上用不同浏覽器對Flash和HTML5進行了測試。

Mac測試結果

Safari效率最高,CPU占用率比Flash低,為12.39%;Flash 10.0占用率為37.41%,Flash 10.1 占用率下降到32.07%。

在Google Chrome浏覽器中,兩者表現都不理想(CPU使用率都在50%左右)

在火狐中,Flash表現僅次於在Safari中的表現,但好於Chrome。

Windows測試結果

Safari無法播放HTML5視頻,所以無法測量。但Flash10.0 CPU占用率為23.22%,Flash 10.1僅為7.43%。

Chrome在Windows上效率高於在Mac上表現。Flash播放器的效率比HTML5約高24%,Flash播放器10.1 的效率比HTML5高58%。

在火狐上,Flash 10.1的CPU使用率為8%,Flash 10.0為22%,在IE8上Flash 10.0 CPU使用率為22.41%,10.1 CPU占用率為14.62%。

硬件加速對Flash性能至關重要

經過對測試結果進行分析之後,Ozer認為Flash表現取決於它能否使用硬件加速。這項功能是在Flash 10.1中推出的,允許插件通過圖形處理單元(GPU)對視頻進行解碼。

Adobe稱,Linux和Mac OS X目前都不支持硬件加速,後者是因為Mac禁止某些所需API訪問。Adobe還稱Flash播放器團隊會繼續考慮在未來產品中為Linux何Mac添加硬件加速。

簡而言之,蘋果不允許Flash在自己的操作系統(電腦和手機)或浏覽器上效率更高,因為其產品不支持Flash所需的硬件訪問,目的是為了減輕CPU負荷。Adobe在靜觀其變,但Ozer認為“皮球在蘋果這邊”。

那蘋果會改弦易轍嗎?目前不太可能。通過阻止Flash,蘋果可以輕松地宣布Flash沒有效率,從目前來看確實如此。但只要蘋果願意,他們有能力提高Flash的效率。正因為如此,有些業內人士認為蘋果之所以不支持Flash,與其說是因為技術原因,倒不如說是出於商業考量。畢竟,如果你可以方便地在Hulu上播放電視和電影節目,你還會去iTunes商店裡去花錢看嗎?

所以,“CPU殺手”可能是蘋果移動設備不支持Flash的原因,但很可能並非唯一的原因。

感謝爆料人Dan Rayburn,他向我們提供了Jan Ozer的文章。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved