阅读:7613回复:13
Firefox9各编译版跑分
FF9刚发,各编译版也都更新,正好蛋疼,就拿来跑一跑。
测试到的编译版有: 1.ayakawa http://code.google.com/p/fx-ayakawa 2.tete009 http://www1.plala.or.jp/tete009/en-US 3.lawlietfox http://code.google.com/p/lawlietfox 4.pcxfirefox http://code.google.com/p/pcxfirefox 5.waterfox http://waterfoxproj.sourceforge.net 测试项目: SunSpider 0.9.1 http://www2.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html Google V8 Bench http://v8.googlecode.com/svn/data/benchmarks/v6/run.html --------------------不想看数字的可直接看图表---------------- wim64 pcxfirefox nopgo 289.0 4053 wim64 pcxfirefox pgo 257.5 4403 wim64 pcxfirefox betterpgo 264.8 4402 win64 waterfox 285.4 4085 wim32 pcxfirefox betterpgo 247.8 5328 wim32 lawlietfox 243.6 5348 win32 tete009 247.4 5050 win32 ayakawa 281.5 4590 win32 Firefox 279.9 4871 图片:paofen.png ![]() |
|
1楼#
发布于:2011-12-22 18:42
怎么说呢
tete009现在比较偏向于DOM效能的优化了,所以最好加入peacekeeper和dromaeo dom测试 另外,tete009是唯一一个多线程的canvas/pixman/svg加载的,图片多的网站加载会快 这一部分是由tete009私有的tmemutil模块完成的,版权属于tete009,我不能编译进我的版本。逆向可以自己玩,不能分发…… |
|
2楼#
发布于:2011-12-22 18:42
dongyuanxun:怎么说呢 我至今一個tete009的patch都沒有打 我看他的patch很多都是關於canvas/pixman/svg的部份 是否就算打上了,由於缺乏私有模塊,也無法多線程渲染? 而且貌似tete009沒有libjpeg-turbo補丁? |
|
3楼#
发布于:2011-12-22 18:42
有些是有些不是。带OpenMP代码那些就是多线程的,但依赖tmemutil模块。
他的模块在他的版本中就有,可以复制过来,你只需要造出头文件和导入库编译即可。 完全的源代码模拟需要一定的逆向基础。不过tete009说了可以自由使用他的补丁但不准分发tmemutil组件。 用tete009的补丁是出于偷懒的,因为他的版本很多人用,所以不正常的bug也会及时反馈,这样也会体现到他的补丁中,省自己处理的时间。 libjpeg我的版本也没有更新,因为我发现更新后有的jpg图片会花掉(虽然情况很少,只发现一例,revert libjpeg补丁后正常,所以我就不打算打了,静待官方更新),不知什么原因 |
|
4楼#
发布于:2011-12-22 18:42
我下次編譯會打上tete009的canvas/pixman/svg補丁
其他的很多看不懂做啥,就先不打了,然後試試用他私有的模塊 體現具體使用體驗差別,只是不能分發這點稍微麻煩了一點 另外我看了10beta1跟12a的源代碼 Mozilla官方似乎更新了libjpeg-turbo以及pixman 中文字體的渲染上,比現在7/8/9效果來的好得多了 |
|
5楼#
发布于:2011-12-22 18:42
那一部分你打了也没有用
ps:可以自行实验,成功后可以自用不要上传到网络。 我不清楚你是否知道怎么用,下面是简单的思路。通过dll可以构造出他的def,从而弄出来lib,然后引入GetAppDirHash_tt/GetNonTemporalDataSizeMin_tt/memset_nontemporal_tt(声明你可以猜,我不便透露)的声明的头文件,你可以看看他的-FI的什么,还有-D的什么,加入这俩就可以使用他的模块了。 其实无所谓,我浏览文本页面的较多,对我来说没什么影响,所以也无想法去重构他的模块。 |
|
6楼#
发布于:2011-12-22 18:42
|
|
|
7楼#
发布于:2011-12-22 18:42
|
|
8楼#
发布于:2011-12-22 18:42
了解
谢谢解答! |
|
|
9楼#
发布于:2011-12-22 18:42
在用Lawliet的版本,滑动的时候确实感觉到要比原版好。
跑分也很强 只是你的版本怎么跟tete一样换了aurora的图标了啊? |
|
10楼#
发布于:2011-12-22 18:42
现在在用firefox-10b1-1-win32-lawlietfox-sse2这个版本,
不过有个问题就是 javascript.options.pccounts.chrome javascript.options.pccounts.content 这两个值不能打开,一旦打开,必崩溃。 试过其他版本好像可以。 不过现在也搞不清这两个设置到底是什么作用。。。 |
|
|
11楼#
发布于:2011-12-22 18:42
在我這改了兩個不會崩潰
就是性能會大降 換個乾淨的profile試試 |
|
12楼#
发布于:2011-12-22 18:42
tete009是不是慢在编译器上?似乎他还在用vc2005
|
|
13楼#
发布于:2011-12-22 18:42
vc2005其實不慢
跟vc2010比較大的差別是PGO編譯 會碰到的bug比vc2010要來得多 |
|