作者SicInfit ()
看板Browsers
標題Re: [-Fx-] JägerMonkey進度追蹤~
時間Sat Aug 14 23:10:29 2010
火狐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