看板 Browsers 關於我們 聯絡資訊
火狐4的JavaScript引擎最佳化工作馬不停蹄的繼續著, 目前已經有許多好東西被加進來了。包括這幾天進入每日版的Yarr! 之後還有更多重點的最佳化要被加入,想必非常值得期待。 雖然沒有Opera工程師的肝,但這段時間Mozilla的工程師們真是做了不少努力... 讓我們由目前arewefastyet.com上面的數據,來看看小猴子們進化的怎樣了XD Jaegermonkey ┬ SunSpider:699ms(7/22) → 525ms(8/13) 進步24.9%(-147ms) └ V8 :6697ms(7/22) → 5106ms(8/13) 進步23.8%(-1591ms) Tracemonkey ┬ SunSpider:694ms(7/22) → 597ms(8/13) 進步14.0%(-97ms) └ V8 :6953ms(7/22) → 6100ms(8/13) 進步12.3%(-853ms) 才短短三個禮拜的時間,小猴子們就已經進步這麼多了! 加上Jaegermonkey(JM)持續最佳化,還有祖傳Tracemonkey(TM)的加持, 超越已經快到接近瓶頸的Webkit瀏覽器的那天,指日可待啊XDD 然後JM+TM也已經進入初步整合的階段, http://www.arewefastyet.com/?machine=6 雖然SunSpider比較怪一點,整合後的版本還是稍慢於JM,但看看V8則是表現頗亮眼的。 而且從現在還沒有做太多最佳化,就可以進步這麼多來看,真是潛力無窮~ 最後附上我在我電腦上,用SunSpider 0.9.1做的一個小測試, 由(From)Firefox 3.6.8到(To)今天的Minefield 4.0b4pre(Gecko/20100814), 稍微來窺探一下未來的火狐效能吧。 TEST COMPARISON FROM TO ============================================================================= ** TOTAL **: 1.83x as fast 861.4ms +/- 1.5% 470.1ms +/- 0.2% ============================================================================= 3d: 1.52x as fast 140.3ms +/- 13.3% 92.3ms +/- 0.7% cube: 1.31x as fast 39.5ms +/- 1.3% 30.1ms +/- 1.3% morph: 1.39x as fast 23.4ms +/- 1.6% 16.8ms +/- 1.8% raytrace: 1.70x as fast 77.4ms +/- 23.9% 45.4ms +/- 0.8% access: 1.92x as fast 140.2ms +/- 15.0% 73.2ms +/- 1.0% binary-trees: 3.13x as fast 57.3ms +/- 38.6% 18.3ms +/- 1.9% fannkuch: 1.33x as fast 48.7ms +/- 1.7% 36.6ms +/- 1.0% nbody: 3.18x as fast 22.9ms +/- 7.3% 7.2ms +/- 4.2% nsieve: - 11.3ms +/- 7.9% 11.1ms +/- 3.7% bitops: 1.52x as fast 33.0ms +/- 7.0% 21.7ms +/- 2.2% 3bit-bits-in-byte: 1.57x as fast 1.1ms +/- 20.5% 0.7ms +/- 49.3% bits-in-byte: - 9.5ms +/- 23.9% 7.3ms +/- 4.7% bitwise-and: 1.176x as fast 2.0ms +/- 0.0% 1.7ms +/- 20.3% nsieve-bits: 1.70x as fast 20.4ms +/- 3.0% 12.0ms +/- 0.0% controlflow: 4.97x as fast 29.8ms +/- 1.0% 6.0ms +/- 0.0% recursive: 4.97x as fast 29.8ms +/- 1.0% 6.0ms +/- 0.0% crypto: 1.37x as fast 48.8ms +/- 5.2% 35.5ms +/- 2.4% aes: 1.31x as fast 27.8ms +/- 4.5% 21.3ms +/- 4.5% md5: 1.42x as fast 13.8ms +/- 17.1% 9.7ms +/- 3.6% sha1: 1.60x as fast 7.2ms +/- 7.8% 4.5ms +/- 8.4% date: 1.87x as fast 130.8ms +/- 13.1% 70.0ms +/- 0.7% format-tofte: 1.87x as fast 80.7ms +/- 20.0% 43.1ms +/- 0.5% format-xparb: 1.86x as fast 50.1ms +/- 2.1% 26.9ms +/- 1.5% math: ?? 25.7ms +/- 2.3% 26.1ms +/- 2.0% cordic: *1.083x as slow* 8.4ms +/- 4.4% 9.1ms +/- 2.5% partial-sums: - 11.9ms +/- 3.4% 11.7ms +/- 3.0% spectral-norm: - 5.4ms +/- 6.8% 5.3ms +/- 6.5% regexp: 3.01x as fast 45.7ms +/- 40.1% 15.2ms +/- 3.0% dna: 3.01x as fast 45.7ms +/- 40.1% 15.2ms +/- 3.0% string: 2.05x as fast 267.1ms +/- 1.1% 130.1ms +/- 0.7% base64: 2.33x as fast 12.1ms +/- 3.4% 5.2ms +/- 5.8% fasta: 2.44x as fast 61.4ms +/- 1.9% 25.2ms +/- 1.2% tagcloud: 1.79x as fast 80.1ms +/- 1.1% 44.8ms +/- 1.0% unpack-code: 2.03x as fast 87.6ms +/- 1.1% 43.1ms +/- 0.9% validate-input: 2.19x as fast 25.9ms +/- 1.6% 11.8ms +/- 2.6% -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.202
knight00931:我只希望在linux上不要那麼頓 orz 08/15 02:33
uoyihc:在介面方面 tabcandy好像也整合近進nightly build了 不知 08/15 09:33
uoyihc:實用性如何就是了@@ 08/15 09:33