havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
阅读:2925回复:11

firefox beta9 releases也很给力啊

楼主#
更多 发布于:2011-01-12 09:44
同一台机子,firefox4 beta9 release相比chrome8 beta的sunspider-0.9.1测试,时间少了整整100ms

不过启动速度未见多少提升,可能我原来就启动很快吧 :D

gentoo 用户送传送门(编译没有拆分xulrunner,大可不必加mozilla overlay,不用担心影响到系统xulrunner)
https://github.com/Havanna/overlay/tree ... nt/firefox
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
1楼#
发布于:2011-01-12 09:44
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
2楼#
发布于:2011-01-12 09:44
试了下
--with-system-nspr
编译通不过...说要求nspr 4.8.7 b2以上的版本...
so直接将它关了
--without-system-nspr
bingyuan
火狐狸
火狐狸
  • UID35064
  • 注册日期2011-01-12
  • 最后登录2015-03-14
  • 发帖数128
  • 经验28枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-01-12 09:44
@havanna,
还需要加上--disable-system-cairo,否则编译不通过。

BTW,你加的那几个patch各有什么用?
bingyuan
火狐狸
火狐狸
  • UID35064
  • 注册日期2011-01-12
  • 最后登录2015-03-14
  • 发帖数128
  • 经验28枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
4楼#
发布于:2011-01-12 09:44
我这里b9比b8的提升(Linux 32bit平台):
sunspider-0.9:    400ms -> 399ms
sunspider-0.9.1: 380ms -> 350ms
Google V8:         2500     -> 2700

总体说来相比b8提升很小,而且我的Gmail只能进HTML模式,标准模式进不去,WebQQ也有问题,登陆后QQ界面消失。
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
5楼#
发布于:2011-01-12 09:44
system-cairo不需要关吧
不过要打system-cairo-fixup.patch这个补丁

或可以直接给cairo打patch
http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=blob;f=x11-libs/cairo/files/cairo-1.8.8-interix.patch;h=dc20714ae26b2ac180e22cb2adcfa2734e560200;hb=HEAD
bingyuan
火狐狸
火狐狸
  • UID35064
  • 注册日期2011-01-12
  • 最后登录2015-03-14
  • 发帖数128
  • 经验28枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2011-01-12 09:44
直接给cairo打了patch,还是编译失败,最后--disable-system-cairo,就ok了,看字体显示也没有什么不好
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
7楼#
发布于:2011-01-12 09:44
bingyuan
火狐狸
火狐狸
  • UID35064
  • 注册日期2011-01-12
  • 最后登录2015-03-14
  • 发帖数128
  • 经验28枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
8楼#
发布于:2011-01-12 09:44
OK了,cairo enable后字体边缘模糊了一点,差别不大。

BTW,在ebuild里面可以改CFLAGS吗?好像这个ebuild屏蔽了系统全局的CFLAGS
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
9楼#
发布于:2011-01-12 09:44
当然可以
在src_compile中修改下
export CFLAGS="XXX"
export CXXFLAGS="XXX"
猫鼓励
小狐狸
小狐狸
  • UID34009
  • 注册日期2010-09-16
  • 最后登录2011-03-25
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2011-01-12 09:44
firefox用的那个Opentype字体渲染我觉得实在是失败 本来linux下的次像素渲染很完美了他非他自己弄一个字体渲染结果就是惨不忍睹
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
11楼#
发布于:2011-01-12 09:44
修改了下
去掉了system-cairo-fixup.patch
重新打了system-cairo-fixup-v1.3.patch
测试分支的nspr都应该已经升级,so重新开启了--with-system-nspr

@猫鼓励
firefox linux版可以自己编译通过system cairo画字...只是某些发行版关掉了--with-system-cairo,这个惨不忍睹从何说起......而opentype是一种新型字体结构,不是渲染引擎.....
一般对于不是滚动升级的发行版,它会关掉system cairoo,cairo的不同版本可能导致firefox编译不过,滚动升级的发行版,譬如gentoo、arch则无此问题

以下是本人的字体渲染截图
游客

返回顶部