dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
345楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
prescott2006:linux 下有编译版火狐值得推荐吗?回到原帖

我不推荐

建议自行编译

推荐使用
-pipe -O2 -fomit-frame-pointer -finline-functions -minline-all-stringops

-march=native可以酌情加入(gcc新版本avx优化有些问题)

嵌入式把-O2改为-Os

Linux下的性能和glibc太相关,如果想要更好的性能,建议重编译glibc
bba
bba
小狐狸
小狐狸
  • UID22499
  • 注册日期2007-12-31
  • 最后登录2020-03-13
  • 发帖数67
  • 经验22枚
  • 威望0点
  • 贡献值10点
  • 好评度1点
  • 社区居民
  • 忠实会员
346楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
什么时候能同步编译x64的版本哦!?
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
347楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
bba:什么时候能同步编译x64的版本哦!?回到原帖

这个暂时未定

icc版本因为还有一些bug,等完全稳定才会跟进x64

当然12版本我会使用vc编译,同时移植tete009的多线程加载和便携特性,但是这个现在无法移植到x64版本中。我现在没时间全面逆向tete009的tmemutils模块,所以如果编译x64版本的话,肯定无多线程/便携特性。

如果我能把编译时间缩减到3个小时之内,各个版本我都会出。现在的编译时间在10个小时以上,x64稍短(ICC在24小时以上,icc的x64时间太长,大概24+12小时),我不能负担这个时间消耗。

你们有条件的话可以参照我的wiki自行编译即可。
zlin
小狐狸
小狐狸
  • UID26584
  • 注册日期2008-10-08
  • 最后登录2014-08-07
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
348楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3


当然12版本我会使用vc编译,同时移植tete009的多线程加载和便携特性。

tete009的多线程加载这个特性是否需要CPU的支持?
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
349楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3

tete009的多线程加载这个特性是否需要CPU的支持?

在cpu为单核时这个特性并没有启用

只有多于一个核时才会默认启用这一特性
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
350楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
由于ICC的一个bug,12版本回到VC编译。

12新引入了tete009的多线程加载和便携模式特性支持

SSE2版本

pcxfirefox12 English Edition
http://pcxfirefox.googlecode.com/files/ ... tterpgo.7z

pcxfirefox12简体中文版
http://pcxfirefox.googlecode.com/files/ ... tterpgo.7z
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
351楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
不错,用上了,krakenbenchmark测试有提高。  

另外内存占用也比icc编译的11要少一些。
我的...
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
352楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
liuxb:不错,用上了,krakenbenchmark测试有提高。  

另外内存占用也比icc编译的11要少一些。
回到原帖

因为vc没预读机制
而且他编译出来的体积较小,同时也省了内存

我还是希望用ICC编译,vc pgo测试用时太长了,而且pgo信息的merge权值还不让我改
palesaint
小狐狸
小狐狸
  • UID30901
  • 注册日期2009-10-30
  • 最后登录2012-11-11
  • 发帖数68
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
353楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
太迅速了
bba
bba
小狐狸
小狐狸
  • UID22499
  • 注册日期2007-12-31
  • 最后登录2020-03-13
  • 发帖数67
  • 经验22枚
  • 威望0点
  • 贡献值10点
  • 好评度1点
  • 社区居民
  • 忠实会员
354楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
新编译的12,速度很好,谢谢分享
toughstrong
火狐狸
火狐狸
  • UID16742
  • 注册日期2007-01-19
  • 最后登录2015-03-18
  • 发帖数100
  • 经验29枚
  • 威望0点
  • 贡献值12点
  • 好评度1点
  • 社区居民
  • 忠实会员
355楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
正在用新编译的v12,感觉不错。
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
356楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
如果你们选择tete009便携模式,请不要在Env部分中加入
MOZ_NO_REMOTE=1

这会导致plugin-container.exe CRT初始化失败
感觉似乎是vc2010和vc2005的crt碰撞导致,但我没找到原因

如果想实现多开,可以在General部分中加入
CommandLineOptions=-no-remote
ko68888
小狐狸
小狐狸
  • UID26829
  • 注册日期2008-10-27
  • 最后登录2014-10-30
  • 发帖数54
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度1点
  • 社区居民
  • 忠实会员
357楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
tete已经放出新的dll了,已经修复环境变量问题
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
358楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
ko68888:tete已经放出新的dll了,已经修复环境变量问题回到原帖

恩。但只用于我的12,对3.6.28版本无效。

如果想使用MOZ_NO_REMOTE=1的话,可以在系统环境变量里指定,这个没有问题。

tmemutil的源码不公开,所以我无法自行处理,只能通告给tete009
ko68888
小狐狸
小狐狸
  • UID26829
  • 注册日期2008-10-27
  • 最后登录2014-10-30
  • 发帖数54
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度1点
  • 社区居民
  • 忠实会员
359楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到12 SSE2 x86(引入tete009的多线程加载和便携模式特性支持)
其实更喜欢参数的方式,这个环境变量的方法,目录里会生成其他文件夹,不爽,目录层次太深,找profile不方便
如果能直接调用当前目录的profile那就最好了

返回顶部