liquid_zigong
小狐狸
小狐狸
  • UID6844
  • 注册日期2005-06-17
  • 最后登录2006-12-22
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:60001回复:75

自制Firefox的JS引擎性能经优化已经接近IE7和Opera

楼主#
更多 发布于:2006-08-26 20:14
我把tete009版的tmsvcr71.dll 和 tmemutil.dll拷贝到musume版firefox目录下,并把tmsvcr71.dll改名成msvcr71.dll。结果字符串连接耗时从12s降成3s,而且托museme的福各项性能大大提高。

现在平均耗时1256ms,比官方版(2654ms)整整少一半。

这是Firefox musume + tete009 版
1000000 times:172ms
1000000 times: 359ms
1000000 times:297ms
1000000 times:297ms
1000000 times:2250ms
1000000 times:2032ms
1000000 times:328ms
1000000 times:4735ms
1000000 times:328ms
1000000 times:2859ms
1000000 times:1047ms
1000000 times:250ms
1000000 times:453ms
1000000 times:3094ms
344ms
Average time: 1256ms


这是IE7 RC1的测试成绩
1000000 times:375ms  
1000000 times: 359ms  
1000000 times:359ms  
1000000 times:437ms  
1000000 times:500ms  
1000000 times:500ms  
1000000 times:484ms  
1000000 times:4297ms  
1000000 times:562ms  
1000000 times:2687ms  
1000000 times:1719ms  
1000000 times:359ms  
1000000 times:515ms  
1000000 times:1375ms  
47ms  

Average time: 971ms


这是Opera 9.01的成绩
1000000 times:297ms 
1000000 times: 484ms 
1000000 times:437ms 
1000000 times:500ms 
1000000 times:469ms 
1000000 times:500ms 
1000000 times:500ms 
1000000 times:5891ms 
1000000 times:438ms 
1000000 times:1157ms 
1000000 times:1219ms 
1000000 times:484ms 
1000000 times:515ms 
1000000 times:4047ms 
156ms 

Average time: 1139ms



for-loop
subtract
multiply
get value from array
var
if
read global variable这些项目Firefox居然比IE7更快!
                   

另:我是Athlon Xp 2000+ oc(145*13) 768 MB内存


tmsvcr71.dll 和 tmemutil.dll测试文件在本帖第二页的第二帖
----by fang5566
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2006-08-26 20:14
看來 IE7 RC1 真的很快。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
liquid_zigong
小狐狸
小狐狸
  • UID6844
  • 注册日期2005-06-17
  • 最后登录2006-12-22
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-08-26 20:14
http://celtickane.com/projects/jsspeed.php

这个测试中IE7一败涂地。
Opera: 500ms
Firefox museme + tete009: 1469ms
IE7 RC1: 2938ms
ztkx
火狐狸
火狐狸
  • UID7578
  • 注册日期2005-07-25
  • 最后登录2009-01-17
  • 发帖数297
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-08-26 20:14
把那两个dll传上来吧,如果太大的话,麻烦发个邮件,我用的是拨号,太慢了,谢谢
<!-- e --><a href="mailto:flyincosmic@126.com">flyincosmic@126.com</a><!-- e -->
放弃盗版office,拥抱OpenOffice.org
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
4楼#
发布于:2006-08-26 20:14
没有副作用么?
我这里camino比所有其他都快,比Opera快一倍。:)
ABC 你跑题了,要推销IE7也不用在我们这里如此露骨啦。
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
5楼#
发布于:2006-08-26 20:14
http://celtickane.com/projects/jsspeed.php

这个测试中IE7一败涂地。
Opera: 500ms
Firefox museme + tete009: 1469ms
IE7 RC1: 2938ms

在我的 amd 1.3g 老機器:
Opera: 921ms
Firefox 1.5.0.6 (裸奔): 3345ms
IE7 RC1: 2133ms

上傳你的 dll 給大家試試吧。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
98118
禁止发言
禁止发言
  • UID75
  • 注册日期2004-11-23
  • 最后登录2018-05-22
  • 发帖数1271
  • 经验-126枚
  • 威望0点
  • 贡献值-352点
  • 好评度-213点
  • 社区居民
  • 忠实会员
6楼#
发布于:2006-08-26 20:14
用户被禁言,该主题自动屏蔽!
liquid_zigong
小狐狸
小狐狸
  • UID6844
  • 注册日期2005-06-17
  • 最后登录2006-12-22
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2006-08-26 20:14
我又换了台机器:赛扬M 1.4G 512Mb内存

musume:

1000000 times:109ms
1000000 times: 266ms
1000000 times:250ms
1000000 times:250ms
1000000 times:1968ms
1000000 times:2047ms
1000000 times:328ms
1000000 times:4922ms
1000000 times:297ms
1000000 times:2406ms
1000000 times:1172ms
1000000 times:234ms
1000000 times:375ms
1000000 times:4109ms
594ms

Average time: 1288ms

musume + tete009(sse2):

1000000 times:109ms
1000000 times: 250ms
1000000 times:234ms
1000000 times:250ms
1000000 times:1437ms
1000000 times:1438ms
1000000 times:219ms
1000000 times:4765ms
1000000 times:297ms
1000000 times:2125ms
1000000 times:937ms
1000000 times:234ms
1000000 times:359ms
1000000 times:2610ms
390ms

Average time: 1043ms

MMOY sse2:

1000000 times:110ms
1000000 times: 219ms
1000000 times:219ms
1000000 times:234ms
1000000 times:2625ms
1000000 times:2062ms
1000000 times:203ms
1000000 times:7234ms
1000000 times:219ms
1000000 times:3172ms
1000000 times:1156ms
1000000 times:156ms
1000000 times:328ms
1000000 times:8766ms
640ms

Average time: 1822ms

MMOY sse2 + tete009 sse2:

1000000 times:109ms
1000000 times: 203ms
1000000 times:188ms
1000000 times:187ms
1000000 times:1828ms
1000000 times:1797ms
1000000 times:219ms
1000000 times:6875ms
1000000 times:234ms
1000000 times:2579ms
1000000 times:1281ms
1000000 times:187ms
1000000 times:359ms
1000000 times:4328ms
532ms

Average time: 1393ms
guokeghc
小狐狸
小狐狸
  • UID14046
  • 注册日期2006-08-03
  • 最后登录2019-05-01
  • 发帖数49
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2006-08-26 20:14
傳上來好麼..?
 <!-- e --><a href="mailto:guhaoc@gmail.com">guhaoc@gmail.com</a><!-- e -->
elisha
千年狐狸
千年狐狸
  • UID5901
  • 注册日期2005-05-12
  • 最后登录2017-11-15
  • 发帖数1436
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2006-08-26 20:14
js快又有甚么用
应该测这个
http://www.numion.com/Stopwatch/
实际打开页面时间测试

And so at last the beast fell and the unbelievers rejoiced.
But all was not lost, for from the ash rose a great bird.
The bird gazed down upon the unbelievers and cast fire
and thunder upon them.For the beast had been
reborn with its strength renewed, and the
followers of Mammon cowered in horror.



from The Book of Mozilla, 7:15
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
10楼#
发布于:2006-08-26 20:14
普通用户追这些数字有意义吗?
遇到问题请善用论坛搜索功能
liquid_zigong
小狐狸
小狐狸
  • UID6844
  • 注册日期2005-06-17
  • 最后登录2006-12-22
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2006-08-26 20:14
FF的插件完全用JS写成,adBlock等等插件会因为JS执行效率的上升而得益.

另:安装musume版后可能有抖动现象,安装一个新主题后切换回默认主题即可.

如果扩展变英文,改属性:general.useragent.locale为zh-CN.
jackhao
小狐狸
小狐狸
  • UID3171
  • 注册日期2005-02-20
  • 最后登录2021-06-08
  • 发帖数51
  • 经验16枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
12楼#
发布于:2006-08-26 20:14
我用的官方版本,做了些优化
1000000 times:187ms
1000000 times: 375ms
1000000 times:359ms
1000000 times:359ms
1000000 times:875ms
1000000 times:891ms
1000000 times:359ms
1000000 times:3859ms
1000000 times:391ms
1000000 times:1469ms
1000000 times:1000ms
1000000 times:297ms
1000000 times:437ms
1000000 times:2532ms
672ms

Average time: 937ms
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2006-08-26 20:14
<!-- e --><a href="mailto:qq567793@gmail.com">qq567793@gmail.com</a><!-- e -->
同求
 
 
 
Jacky-Q
千年狐狸
千年狐狸
  • UID6896
  • 注册日期2005-06-20
  • 最后登录2012-07-23
  • 发帖数1076
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2006-08-26 20:14
那个musume 和tete009在哪下载呢?
为了节省精力,再也不去理会发帖数少于10的人提的问题了.
上一页
游客

返回顶部