阅读:62315回复:75
自制Firefox的JS引擎性能经优化已经接近IE7和Opera
我把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 |
|
1楼#
发布于:2006-08-26 20:14
难怪~~~~~~
VC6还是很经典的 |
|
|
2楼#
发布于:2006-08-26 20:14
|
|
|
3楼#
发布于:2006-08-26 20:14
我晕,用Process Explorer看
还是调用C:\WINDOWS\system32\msvcrt.dll 明明BIND全是成功啊? |
|
|
4楼#
发布于:2006-08-26 20:14
本本
Pentium M 1.60GHz 512M DDR 用在官方版上,只快了200MS |
|
|
5楼#
发布于:2006-08-26 20:14
1000000 times:250ms
1000000 times: 203ms 1000000 times:219ms 1000000 times:187ms 1000000 times:1375ms 1000000 times:1406ms 1000000 times:219ms 1000000 times:3344ms 1000000 times:265ms 1000000 times:1782ms 1000000 times:593ms 1000000 times:172ms 1000000 times:281ms 1000000 times:1906ms 281ms Average time: 832ms 原版。。。 |
|
6楼#
发布于:2006-08-26 20:14
|
|
7楼#
发布于:2006-08-26 20:14
安装好了中文扩展。。但是打开后还是英文的
请问这是怎么回事呢? |
|
8楼#
发布于:2006-08-26 20:14
执行测试时关了占用cpu资源的程序
|
|
|
9楼#
发布于:2006-08-26 20:14
你这个绝对有问题!
不该这么高 比你差的多的机器都比你这个现象好 |
|
|
10楼#
发布于:2006-08-26 20:14
http://celtickane.com/projects/jsspeed.php
这快? ![]() ![]() ![]() IE6 4877ms FF1.5 4347ms OPERA 1171ms 相比之下,唯一比Opera强的是: String functions 50(FF) String functions 150(opera) |
|
11楼#
发布于:2006-08-26 20:14
呵,看来我想偷下懒都不行。。:cry:
![]() 是的,那Tmenutil.dll不匹配,改成这个才对: ![]() |
|
12楼#
发布于:2006-08-26 20:14
我那个是给k7的
你这个是赛扬的 自然不可以 自己按照帖子上的说明去找dll |
|
|
13楼#
发布于:2006-08-26 20:14
taizitju:dll 在此 (附件) CPU是Celeron D 2.0。 按照这贴的方法,从http://pryan.org/mozilla/firefox/roytam1/分别下载了1.5.0.7(2006091312)和NOSSE的那个(2006091314),直接运行里面的Firefox.exe一切正常。 然后按照贴中方法,将这个附件https://www.firefox.net.cn/newforum/download.php?id=6657中的三个文件拷入安装目录(普通的和NOSSE两个),运行tbind.exe,也是全部Success。但一运行就是提示: ![]() 请问,是这位仁兄提供的DLL文件不匹配还是。。。? |
|
14楼#
发布于:2006-08-26 20:14
呵,可出错了。。。
![]() |
|
上一页
下一页