Mozilla Kraken 新Javascript速度測試說: Firefox 4比Chrome快

kraken-00

什麼?「Firefox 4 Beta 6 pre」比起「Google Chrome Canary 7.0.524.0快上1.85倍是的,你沒有看錯,在上面這張圖中,左方是最新Google瀏覽器前期測試版的成績,右方是最新Firefox 4前期測試版的成績,雖然不同子項目中互有領先,但整體結果是Firefox以9829.0ms的成績勝出於Google Chrome的18212.3ms(數字愈小愈快)。這是怎麼回事呢?這乃是Mozilla最新推出的一個Javascript速度測試工具:「Kraken」的測試結果。

在Mozilla部落格的「Release the Kraken」一文中,提到開發Kraken就是要讓Firefox徹底贏過Google Chrome提出一個「符合用戶真實網路使用情形」的Javascript測試。

在另外一篇引文裡Mozilla成員更擺明指出目前大家常用的測試工具如V8、SunSpider不符合真實網路使用環境(V8由Google Chrome團隊開發,SunSpider由Apple WebKit團隊開發),如果依據這樣的測試工具來優化瀏覽器(好處都被他們自家瀏覽器佔光),即使在測試裡得到高分,但卻無法反應用戶真實使用速度,更嚴重的是導致瀏覽器技術發展會無法適應未來真正的網路應用。所以用心良苦的Mozilla就要提出一個真正反應現實、有助於瀏覽器研發(並且適合自家瀏覽器)的Javascript測試工具:Kraken。

 

Mozilla在公開Kraken測試工具的那篇文章最後,指出加入JaegerMonkey引擎的Firefox 4比起Firefox 3.6.9快上「2.5倍」。事實上,我自己在兩台不同電腦的測試中Firefox 4 Beta 6 Pre(含JaegerMonkey)比起Firefox 3.6.9快上「2.95倍」。但更令我驚訝的是,在Kraken的測試結果中,Firefox 4前期測試版比起Google Chrome前期測試版還要快上「1.85倍」!

我在「[閒聊] Firefox 4 加上JaegerMonkey 後真的變快之下載測試分享」一文中,說過自己使用Firefox 4 Beta 6 pre時感受到很明顯的速度進步,在該篇文章裡提到:「可以明確的感受到在網頁開啟、滾動、切換頁的時候都有明顯變快、變滑順,也更接近於Google Chrome或Opera的那種網頁瀏覽速度感」。

而在2010/9/15最新版本中,Firefox 4前測版是否已經真正超越Google Chrome了呢?這是個有趣的問題,因為我無法從技術角度去解釋Kraken測試工具,所以還是讓我們直接看看測試結果吧(數字愈小愈快)!

 

▼第一張圖是「Firefox 3.6.9」在Kraken測試結果中,顯示的總數值是「29004.2ms」,是今天測試的四款瀏覽器中最慢的。

kraken-06

 

▼下圖則是2010/09/15版本的「Firefox 4 Beta 6 pre」,包含了改善Javascript速度的JaegerMonkey引擎,它的Kraken測試分數是「9829.0ms」,是今天四款瀏覽器中最快的。

kraken-07

 

▼下圖則是「Google Chrome 6.0」穩定版的測試結果,成績是「19422.8ms」,贏了目前穩定版的Firefox 3.6.9,但是輸給了前期測試版的Firefox 4 Beta 6 pre。

kraken-08

 

▼最後這張圖則是前期測試版的「Google Chrome Canary 7.0」,成績是「18212.3ms」。比穩定版Google瀏覽器快一點,但是輸給同樣是前期測試版的Firefox 4 Beta 6 pre!

kraken-09

 

  • 小結:

大家對Kraken的測試結果有何看法呢?當然最好的作法就是大家自己實際測試,下載Firefox 4 Beta 6 pre玩玩看。不管Kraken是不是更真實的反應出網路使用情形,起碼在Mozilla自家的兩代火狐上,可以看出Firefox 4 Beta 6 pre對比Firefox 3.6.9是真的表現出了速度飛躍!!

而我在兩台不同電腦的測試結果,都是Firefox 4 Beta 6 pre分數優於Google Chrome,然後Google Chrome又優於現在穩定版的Firefox 3.6.9,對比我自己的實際上網使用情形,這樣的成績與我的感受是符合的,因為如果你用過Firefox 4 Beta 6 pre,真的會明顯感受到這款新版火狐快上很多。

歡迎大家也一起在本篇留言,討論看看你們的看法。

留言

  1. 快虽然很好,不过很多人没升级到4代的还有一个重要原因,就是经典的扩展不支持。譬如牛逼的vimperator 还有好用的 AutoProxy 这些扩展要是能兼容4代就好了。如果又快又能支持好扩展,那就马上转回firefox阵营。

    回覆刪除
  2. 很多人沒有升級到Firefox 4,
    應該還是因為這不是「正式版」吧^^

    我也還是繼續使用Firefox 3.6.9啊 :P

    至於擴充套件的更新支援,這個應該是遲早的事,
    即使最後有些套件作者不更新了,那通常也能找到替代套件或強制啟用方法,
    我倒是比較不擔心未來套件支援的問題~

    回覆刪除
  3. Fx大改版的過渡期都蠻長的
    之前2.x換到3正式版時大概過了將近2個月才能把以前的套件補齊
    希望Fx4.0情況應該能好一點

    回覆刪除
  4. 擴充套件相容只要裝上官方的:Add-on Compatibility Reporter,就暫時通通可以用了,然後還可以透過這個回報,哪些套件使用正常,哪些是壞掉的。

    我目前使用,只有1~2個套件用幾來怪怪的,其他幾乎都相容。

    1~2個禮拜沒開 Firefox 3 了

    回覆刪除
  5. 試用了一下,FX長的越來越像Chrome~
    感覺速度沒有相差太多(不使用專業的測速工具的話),可能差距有限吧,不過蠻喜歡FX在分頁有個像月亮變化的動態顯示讀取進度的圖示!

    回覆刪除
  6. 補充一點,FX支援windows aero的功能也非常實用,這點chrome就比不上了!

    回覆刪除
  7. 事實上我也覺得,
    如果是要說慢的話,
    那Firefox 3.6.9開啟網頁速度絕對不能說是慢的,

    應該是說只是在「快」中,大家繼續比拚更微小的速度差距了~

    回覆刪除
  8. 因為套件大半是程式設計師自己開發的,並非Fx開發團隊的作品,所以Fx大更新(通常已發布正式版開始計算)之後通常要等一段時間,等作者釋出新版本才能解決這問題,所以這問題無解,我們只能等了

    我比較注意的問題是程式的效能(瀏覽速度及是否常當機)及介面,希望4.0的速度及介面可以符合我們的期待

    回覆刪除
  9. //Source code of Kraken

    double result[] = {9829.0,18212.3,19422.8,29004.2};

    int ver = getBrowserVersion();
    switch(ver)
    {
    case FIREFOX4:
    return result[0];
    case CHROME7:
    return result[1];
    case CHROME6:
    return result[2];
    case FIREFOX3:
    return result[3];
    case IE8:
    return result[3]+result[2];
    case IE7:
    return result[3]+result[2]+result[1];
    case IE6:
    return result[3]+result[2]+result[1]+result[0];
    }

    回覆刪除
  10. 提個跟文章不相關的意見,可以加個最新留言的rss,這樣就不用為了看有沒有留言點來點去的,
    電腦玩物的最新留言的rss應該是
    http://playpcesor.blogspot.com/feeds/comments/default

    這樣。

    回覆刪除
  11. 3.6.10:
    http://www.mozilla.com/en-US/firefox/3.6.10/releasenotes/

    回覆刪除
  12. 說到增加速度,如果RAM夠大的話,其實配合RAMDISK來加速是有非常大的幫助喔!!

    而我也連過去做了速度測試:
    用的是【3.6.10+部分程式放在RamDisk
    】之後測試出來的結果是【23210.3ms +/- 0.3%】
    比行者測出來要快得多,可見這樣做很有效果,更別論我還只是部分程式放在Ramdisk而已...等到大多數套件支援4.0之後,再用4.0測試看看,相信效果一定很驚人的!!

    回覆刪除
  13. FF表示:「別人開發的測試都不準啦,這套才準,他們有優化不符合實際狀況啦。」
    那誰知道這個測試有沒有對FF優化?這不是狗咬狗嗎.. ﹨(╯▽╰)∕

    回覆刪除
  14. 其實這就是凸顯出,目前並沒有所謂第三方公正的測試工具(即使不說公正,因為要客觀很難,但是連「第三方」其實都做不到)

    因為每個測試工具背後其實都是某瀏覽器團隊~~^^

    但換個角度說,這也算是幫Firefox一吐之前總是要被拿去在別家瀏覽器測試工具上屠宰的怨氣嗎XD

    回覆刪除
  15. FF表示:「別人開發的測試都不準啦,這套才準,他們有優化不符合實際狀況啦。」
    那誰知道這個測試有沒有對FF優化?這不是狗咬狗嗎.. ﹨(╯▽╰)∕

    +1 說這樣的話自己打自己嘴巴,

    個人認為Firefox的佔有率被chrome急起直追,已經快到狗跳牆的地步了,雖然他一在聲明
    不把chrome放在眼內,

    chrome的更新速度比起firefox快多了,
    firefox 4正式版出來,說不定chrome都出到
    8 or 9了,

    firefox現在唯一可以競爭的大概就是經過n年使用者開發的套件,不然光一個不裝套件的
    firefox比ie跟chrome還垃圾

    回覆刪除
  16. 不裝套件我是不會去用Firefox的,

    但我會用Firefox,就是因為他可以裝很棒的套件。

    這就是Firefox啊^^

    回覆刪除
  17. 「他一再聲明
    不把chrome放在眼內」

    這句話不知道是哪裡來的,我不太相信會有這樣的發言。(如果是說「Fx4 會超越其他瀏覽器」這種話就有可能,不過那跟「不放在眼裡」意思差距非常大吧。)

    對 Mozilla 來說只是不再那麼在意佔有率的問題而已。

    「誰知道這個測試有沒有對FF優化?」

    當然是可以去看原始碼啊... 所有測試既然是跑在你的瀏覽器上,當然都可以去看原始碼。且不說不看的不知道這種事,畢竟不看的話、你本來就只能等別人看完跟你講。

    回覆刪除
  18. 是的,我也贊同柏強的意見^^

    回覆刪除
  19. 贊同 柏強 的意見+1,Firefox就是好用啊。

    回覆刪除
  20. 用peacekeeper测吧,这个相对来说比较“中立”一些
    其实不用在脚本里面区分浏览器作弊,自己引擎擅长的项目多测多给分就是了,就像sunspider疯狂地测图形运算一样,估计让opera搞一个出来就是疯狂地测svg/canvas了
    fx的第一次启动速度还是让人很痛苦

    回覆刪除
  21. 一語中的啊^^

    不過為什麼這篇我不用peacekeeper測呢?

    那是因為JaegerMonkey引擎就是為了改善Javascript效能而設計的,
    所以我只挑測試「javascript」速度的工具來測

    或許等firefox 4正式版推出後,我再來寫一篇用peacekeeper測試的心得分享吧^^

    回覆刪除
  22. 不過我認為第一次啟動速度,也不過是第一次而已,再怎麼說瀏覽器是拿來用的,不是拿來開開關關的

    況且比較開啟較慢也只有第一次啟動而已,再怎麼說火狐也不像IE一樣,在開機的時候就在背後預先讀取,而且我個人認為其實即使是較慢的第一次啟動也不會到整個難以接受的程度...

    只能說瀏覽器這種東西就跟大多數的應用程式一樣,基本上就是青菜蘿蔔人各所好,每個人重視的點不太相同吧

    而火狐的自由性跟他的眾多套件,我認為目前還是無法取代就是

    回覆刪除
  23. 其實對我來說,
    Chrome的優點就是速度,
    Firefox的優點就是自訂,

    目前我還是偏向選擇自訂^^

    回覆刪除
  24. 同意,
    我是都有用~
    Chrome開一般網頁
    Firefox開工作網頁
    IE開以上兩者不能開的網頁

    回覆刪除
  25. 灌完插件感覺挺慢的,比起也有插件的GC7,差別蠻大的,個人感想

    回覆刪除
  26. 這個就要看安裝什麼套件了,不同套件有不同的影響
    在不同瀏覽器上,套件的功能也不同

    回覆刪除
  27. 最大的問題是
    那麼多套件,裝哪個才好?

    回覆刪除
  28. 裝自己需要的就好囉

    一個套件裝上去可以解決一種需求,這樣就可以了

    回覆刪除

張貼留言

為了避免垃圾廣告留言過多,開始測試「留言管理」機制,讓我可以更容易回應讀者留言,並更簡單過濾掉廣告,但只要不是廣告留言都會通過審核。

這個網誌中的熱門文章

全家沖印、 7-11 列印照片誰好用?立可得與 ibon教學+比較表

Google Maps 我的地圖完全教學!規劃自助旅行攻略

Slack 完整教學與上手心得:找到正確的團隊溝通之道

Google NotebookLM 免費中文 AI 筆記實例教學,老師、學生、創作者利器

畫張圖說得更清楚! Napkin 用 AI 幫你的簡報文章手繪視覺思考圖

Google 表單自動關閉回覆教學:時間人數到達就過期

為什麼大家愛用 Trello ?最佳整理教學讓事情井然有序

Miro 遠距工作開視覺會議的免費強大白板,專案圖解實例教學

最簡單養成習慣方法是「解決問題」,不靠時間表、獎懲與意志力

Excalidraw 免費 AI 生成流程圖,一鍵畫出知識圖表、專案流程、寫作大綱