2010年12月11日 星期六

IE9 推出第七預覽版, JavaScript 反超前當一哥

IE9 JavaScrip效能的精進,來自於微軟對JavaScript引擎的改善,其中一個為死碼刪除(dead code elimination),該功能可最佳化IE9的編譯器,找出不必要的程式碼並予以刪除,一來可縮小編譯程式,二來也可加速執行。



微軟周三(11/17)釋出了IE9的第七個平台預覽版,顯示該版本在測量JavaScrip效能的SunSpider評測中擊敗所有其他瀏覽器版本,拿下冠軍,但微軟卻趁此一機會更加理直氣壯地表示,這些評測結果並無法實際反應出使用者於瀏覽器的經驗,再度重申應該注重的是瀏覽器於實際網站上的表現。 

微軟IE總經理Dean Hachamovitch表示,瀏覽器是在實際的網站上運作,而不只是評測,微軟秉持一貫的立場認為,這些測試並沒太大用處,甚至可能造成誤導,即使微軟在SunSpider評測中奪下冠軍,但看法未變,微軟將專注於改善實體網站的效能。 

Hachamovitch認為,微型測試(Microbenchmarks)的結果與實體網頁的使用只有少數模型是相同的,人們應該透過實際的場景來評估瀏覽器效能,實際的場景包含使用了所有瀏覽器的子系統,而不是只著眼於單一的子系統,使用狹獈的其中一項功能來判斷整個瀏覽器並不合理。 

因此,微軟在IE Test Drive網站上提供了所有可代表實際世界網站的模型,而非只是微型測試所用的樣本,這些可想像的實體世界樣本比微型測試的圖表有趣得多。 

微軟原本規畫每8周就釋出一個IE9的平台預覽,不過,第七個平台預覽與第六個之間僅相隔二周半。Hachamovitch表示,微軟內部每天都會有一個新的IE9版本,但每天的版本在效能或品質上並不會有太大的改變,另外參考IE9平台預覽版及其他瀏覽器預覽版的下載量就可知道僅有少數開發人員想要每日追蹤新進度,因此微軟並不打算釋出IE9每日更新。 

對於IE9 JavaScrip效能的精進,來自於微軟對JavaScript引擎的改善,其中一個為死碼刪除(dead code elimination),該功能可最佳化IE9的編譯器,找出不必要的程式碼並予以刪除,一來可縮小編譯程式,二來也可加速執行。

沒有留言:

張貼留言

Random Post