Firefox 18 採用 IonMonkey 為引擎,首次使得我們的產品能在 Firefox 上使用。雖然切換畫面時,仍有延遲,已是很大的進步。
Google 在去年八月提出新的 javascript 速度評估的基準 octane。經瞭解,他的基準包括了以下幾項新的測試:
- Box2DWeb
- Mandreel
- Pdf.js
- GB emulator
- CodeLoad
Octane 的連結位於:
http://octane-benchmark.googlecode.com/svn/latest/index.html
只要點選以上連結,就可以進行測試。
以下是使用我的筆電針對 octane v1 測試的結果:
測試 | 測試內容 | Chrome 24 | Firefox 18 |
---|---|---|---|
Richards | Core language features | 10474 | 8991 |
Deltablue | Core language features | 13812 | 11333 |
Crypto | Bit and math operations | 11485 | 9111 |
Raytrace | Core language features | 14682 | 6701 |
EarlyBoyer | Memory and GC | 23679 | 12388 |
Regexp | Strings and Arrays | 3061 | 922 |
Splay | Memory and GC | 4355 | 10431 |
NavierStokes | Strings and Arrays | 15017 | 15418 |
pdf.js | Strings and Arrays | 10237 | 3913 |
Mandreel | Virtual machine | 10154 | 6803 |
GB emulator | Virtual machine | 11111 | 6212 |
CodeLoad | Loading and Parsing | 10444 | 8634 |
Box2DWeb | Bit and math operations | 11667 | 7325 |
可以看出 Firefox 18 和 Chrome 24 仍有很大差距。
不過,Mozilla 的團隊每日比較 Firefox 和 Chrome 的性能(http://arewefastyet.com/), 從 2012 年十二月到 2013 年二月初,可以見到 Firefox 一路迫進 Chrome 的性能。該說唉呀已經達到 Chrome 的 90% 的速度了。想來,我的產品上切換畫面的延遲可能已得到解決,只是還得等到 Firefox 19,20。但是,是不是有可能更好,進而和 Chrome 平手?
似乎是可能的。Firefox 的 Generational GC 尚未完成。它的完成將帶來 Firefox 性能的再次提升。
沒有留言:
張貼留言