所謂三十年河東,三十年河西,這個道理在桌面瀏覽器的世界裡同樣適用。曾經風風火火的FireFox,如今卻被迅速崛起的Chrome逼得頻繁升級版本號。上月不但釋出了Firefox 15,還放出了Firefox 17的訊息,現在Firefox 18又呼之欲出,不過這次似乎挺有些料。
PCWorld的訊息稱,為實現給使用者帶來更快、更流暢體驗的承諾,Mozilla將在Firefox 18中採用新的JavaScript解析技術。採用新技術的Firefox 18將比尚未釋出的Firefox 17快26%。如果以Google的V8引擎為基線,那麼Firefox 18將比Firefox 17快7%,比現在的Firefox 15快20%。
這項被稱作IonMonkey的新技術是一個即時(JIT,Just-In-Time)編譯器,它將部分取代2010年釋出的JagerMonkey。IonMonkey首次將JavaScript程式碼編譯為“中間表示(IR,Intermediate Representation)”,然後它會運用各種演算法優化IR,最後才將其編輯為機器碼。
這一過程看起來似乎很複雜,難道效率不會因此降低?目前沒有關於該技術的更多細節,不過Mozilla表示,IonMonkey主要用來解析執行時間較長的JavaScript應用,短時間執行的應用仍由JagerMonkey解析。
IonMonkey將成在Firefox 18中預設使用,並且也將很快應用到Firefox移動瀏覽器中。而另一方面,Firefox 18將在10月8日進入Aurora通道,並在11月釋出首個測試版,但最終版的釋出日期目前並未確定。
via:36kr