Firefox 3.1 真的快好利害!

字體: | 打印



昨天才在感嘆Google Chrome的高速,超越FireFox 3至少一倍的JavaScript Render性能
想不到這個感覺在我的身上緊維持短短不到一天就被打破了!
打破Google Chrome的就是同樣也在Beta當中的Firefox 3.1!
Firefox 3.1相比3.0主要就是使用了Gecko 1.9.1排版引擎(3.0使用Gecko 1.9)
以及功能加強的SpiderMonkey JavaScript Engine,新的引擎整合了TraceMonkey追蹤技術
在理論上可以比傳統方式提高5~40倍的執行速度
Mozilla Develop Team表示,他們的最終目標是希望JS Render性能將與C語言一樣迅速!

在以前瀏覽器JS Render的經過是將代碼逐行編譯執行,這種方式會消耗很多時間
尤其時當代碼裡含有大量迴圈需求的時候會更為明顯!

而TraceMonkey引擎在接收JS Code後,並不會逐步編譯,它會先檢查然並找出
需要大量運算需求的迴圈,將迴圈直接編譯成可執行文檔,透過追蹤技術
TraceMonkey可以不用完全編譯所有的JS Code,並確保程式的可執行能力
也由於是既時編譯,所以在操作上可以比傳統方式節省了很多時間!

我實際用FireFox 3.1跑SunSpider測試JavaScript性能
Firefox 3.1成績為1087.6ms贏過了Google Chrome的1172ms將進快100ms
看起來贏不多,但Mozilla Develop Team說過SunSpider已經過時了!
最重要的一點是TraceMonkey還尚未完成,未來還會繼續提高JS Render性能!

不過目前TraceMonkey追蹤技術預設為關閉,如果要開啟,必須先在網址列輸入about:config


尋找javascript.options.jit.chrome這項,並設定為Ture


重新啟動後再看看速度是不是變快了!
最後告訴昨天把Google Chrome換成預設瀏覽器的朋友
回來FireFox的懷抱吧,同樣都是測試版,要用就用最快最速的瀏覽器!XD

我也來說兩句 查看全部評論 相關評論

  • integear (2008-9-04 20:33:11)

    還是比較喜歡Google瀏覽器,要的不只是那幾百毫秒的讀取速度,更要的是簡潔,有力,龐大技術團隊後援的瀏覽器 .
  • rave2008 (2008-9-04 21:00:02)

  • abletw (2008-9-04 21:07:24)

    反正使用者總是可以獲得更快的browser
  • ㄚ一 (2008-9-04 21:23:48)

    QUOTE:

    原帖由 integear 於 2008-9-4 20:33 發表
    還是比較喜歡Google瀏覽器,要的不只是那幾百毫秒的讀取速度,更要的是簡潔,有力,龐大技術團隊後援的瀏覽器 .
    那你還是應該選擇Firefox..
    難道你不知道Google跟Mozilla目前是處於技術合作的狀態嗎?
  • SPeter (2008-9-04 21:37:06)

    我後來還是寧選FF2,FF3的當程式惡夢讓人彷彿重溫那個用98底下中流氓程式的IE看網頁的年代……我用滑鼠中鍵連開3、4個AVPCLUB的討論分頁就幾乎一定會掛點,這類操作上的障礙就完全抵銷那只差幾毫秒的速度,還多扣好幾秒……

    不過Chrome恐怕不會達到繼續削弱IE勢力的目標,這年頭還只會用IE的用戶大概也不用指望他們知道什麼是「瀏覽器」。最終Chrome可能搶到的大概還是FF的使用群。
  • ㄚ一 (2008-9-04 22:00:14)

    你要不要試試看tete009或者Portable的版本
    我在windows還有Linux平台上都用Firefox 3
    都不會遇到有些人說的一直當機的問題
  • 天氣預報 (2008-9-04 22:35:46)

    真不知道如果google不金援FIREFOX後自己搞會怎樣
  • kkavp (2008-9-05 01:17:37)

    SunSpider測試
    Opera 9.6.0 10414         7087.8ms +/- 0.5%
    Google Chrome              2514.0ms +/- 2.1%
    Minefield 3.1b1pre         2472.6ms +/- 2.6%
    FF 3.01                             5006.6ms +/- 0.5%
    FF 3.0.2                            4617.0ms +/- 1.3%

    http://wd-testnet.world-direct.a ... funo/jsTimeTest.htm
    Opera 9.6.0 10414       約390ms 上下
    Google Chrome            約60ms   上下
    Minefield 3.1b1pre       約200ms 上下
    FF 3.01                           約360ms 上下
    FF 3.0.2                          約285ms 上下

    FF 3.0.2 我是用Ayakawa自訂版的
    在wd-testnet.world-direct.at的JavaScript測試中Google Chrome 爆快
    在SunSpider測試中Minefield 比Google Chrome 快一些
    我的Opera 9.6.0 10414 不知怎麼了,測試成績都是最差的

    但我的SunSpider測試成績也差ㄚ一大太多了吧

    [ 本帖最後由 kkavp 於 2008-9-5 01:18 編輯 ]
  • acer1832a (2008-9-05 10:04:55)

    硬體平台的好壞多少也有差吧~

    [ 本帖最後由 acer1832a 於 2008-9-5 10:06 編輯 ]
  • integear (2008-9-06 08:07:13)

    QUOTE:

    原帖由 ㄚ一 於 2008-9-4 21:23 發表

    那你還是應該選擇Firefox..
    難道你不知道Google跟Mozilla目前是處於技術合作的狀態嗎?
    是技術合作沒錯 .

    FF 3有點奇怪,在下正常從右上角關閉FF 3,老是要在下回報FF 3當機 .

    Google有些亮點還蠻吸引在下的,不過依然有很多問題 .
  • 測試玩玩 (2008-11-08 22:22:09)

    想了解 Firefox 3.1 新 JS 引擎在雙核或多核心系統上的性能增加幅度(相比單核心),以及 JS 性能和CPU快取大小關係密切度,請問有沒有相關評測可以參考?