[-IE-] 通通讓開!IE9 JavaScript 反超前當一哥
http://goo.gl/Dmz0t(網頁中有圖片、影片)
沉睡的巨人終於睡醒了?IE9最新的Platform Preview 7讓我們大開眼界,並不是因為它
又新增加支援哪些HTML5功能(它當然也很重要),而是在效能表現上,Platform
Preview 7首度打破長久以來的Chrome障壁,達成現今瀏覽器的最速傳說。
IE9開發可說是刻不容緩,以往平台預覽版(Platform Preview)更新頻率大約是8周一次
,但是繼上一次的IE9 Platform Preview 6釋出僅不到一個月的時間(正確來說只有3周
),又發佈最新的Platform Preview 7版本。這次帶給了我們什麼驚喜呢?那就是速度、
速度、速度。
前陣子IE9 Platform Preview 6推出時,重點還擺在支援更多HTML5標準,SunSpider的成
績略輸給Chrome和Opera瀏覽器;沒想到過了20天就風水輪流轉,我們看到IE9 Platform
Preview 7的SunSpider成績已經突破Chrome和Opera瀏覽器,為234.6ms,成為當今最速瀏
覽器,這也是自從Chrome瀏覽器推出後非常難得的一個景象。微軟在部落格表示多虧了
Chakra這個新的JavaScript引擎,它擁有現今瀏覽器中最佳的硬體加速功能;雖然從IE9
第一個平台預覽版推出至今僅8個月的時間,但已經能充分看到具體成果,相較於最初的
版本,Platform Preview 7在SunSpider已經提升了345%的效能。
IE9 Test Drive網站每次都會因應IE9平台預覽版新增的功能,順勢加入新的測驗項目,
這次就是主打速度測試,新增的3個測驗分別為行星繞規道(Galactic)、數獨測驗(
HTML5 Sudoku)、莎士比亞標籤雲(Shakespeare's Tag Cloud)。以筆者簡陋的Intel
Pemtium Dual-Core E5200 2.5GHz處理器、2GB記憶體、Intel G33/G31整合顯卡的配備下
,IE9 Platform Preview 7上述測試成績都領先出Chrome 8.0.552.200 Beta版本。
當微軟團隊還沉浸在IE9 Platform Preview 7拼下SunSpider測試第一名的喜悅時,
Mozilla已經來踢館了。平台工程師Rob Sayre指出IE9的SunSpider測試很有可能是作弊得
來的,因為IE9在math-cordic項目中的測試速度是其它瀏覽器的10倍,Chrome和Opera需
要9.5ms、7.7ms,IE9 Platform Preview 7僅需1.0ms。Rob Sayre稍微更改SunSpider的
測試代碼,在math-cordic測試項目另外加上分別回傳return、true兩個文字,由於這兩
個文字在測試中並未做任何事情,幾乎不影響測試成績。結果IE9 Platform Preview 7在
math-cordic測試時間則提升到20ms左右,Chrome和Opera成績則不變。
從以上測試發現IE9 Platform Preview 7可能是針對SunSpider的math-cordic測試項目進
行優化,取得較好的分數。如果微軟專門針對SunSpider進行優化,對其它瀏覽器而言就
是一件不公平的事情;同時也意味著SunSpider測試可能存在缺陷。Mozilla的工程師會這
麼憤慨,可能是因為Firefox 4.0 Beta也曾自稱搶下SunSpider測試第一名的榮耀,卻沒
太多人記得的關係。
相關新聞:
微軟IE9第七預覽版奪下JavaScrip評測冠軍
http://goo.gl/K7TOd
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.205.224
※ 編輯: w0420cc 來自: 114.43.205.224 (11/22 02:30)
推
11/22 05:12, , 1F
11/22 05:12, 1F
→
11/22 05:13, , 2F
11/22 05:13, 2F
推
11/22 07:46, , 3F
11/22 07:46, 3F
推
11/22 07:57, , 4F
11/22 07:57, 4F
推
11/22 08:03, , 5F
11/22 08:03, 5F
→
11/22 08:26, , 6F
11/22 08:26, 6F
→
11/22 08:27, , 7F
11/22 08:27, 7F
→
11/22 08:28, , 8F
11/22 08:28, 8F
→
11/22 12:14, , 9F
11/22 12:14, 9F
推
11/22 12:30, , 10F
11/22 12:30, 10F
推
11/22 12:48, , 11F
11/22 12:48, 11F
推
11/22 13:04, , 12F
11/22 13:04, 12F
→
11/22 14:07, , 13F
11/22 14:07, 13F
推
11/22 16:31, , 14F
11/22 16:31, 14F
推
11/22 19:45, , 15F
11/22 19:45, 15F
推
11/22 19:49, , 16F
11/22 19:49, 16F
→
11/22 19:50, , 17F
11/22 19:50, 17F
→
11/22 20:10, , 18F
11/22 20:10, 18F
→
11/22 21:54, , 19F
11/22 21:54, 19F
→
11/22 21:55, , 20F
11/22 21:55, 20F
→
11/22 21:56, , 21F
11/22 21:56, 21F
推
11/22 23:34, , 22F
11/22 23:34, 22F
推
11/23 16:16, , 23F
11/23 16:16, 23F
推
11/23 19:49, , 24F
11/23 19:49, 24F
推
11/24 09:31, , 25F
11/24 09:31, 25F
推
11/24 21:18, , 26F
11/24 21:18, 26F
→
11/24 21:18, , 27F
11/24 21:18, 27F