teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
阅读:10995回复:27

Light ICC版本

楼主#
更多 发布于:2013-10-23 11:16
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
1楼#
发布于:2013-10-23 11:41
I5处理器,win 2008下报错:

图片:QQ拼音截图未命名.jpg




图片:QQ拼音截图未命名2.jpg

teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
2楼#
发布于:2013-10-23 11:44
idragonet:I5处理器,win 2008下报错:回到原帖
runtime library没下全,一共5个dll文件。
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
3楼#
发布于:2013-10-23 11:48
teredarguiterep:runtime library没下全,一共5个dll文件。回到原帖
给个下载链接吧。。。
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
4楼#
发布于:2013-10-23 11:51
idragonet:给个下载链接吧。。。回到原帖
就是1L的链接。
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
5楼#
发布于:2013-10-23 13:28
可以正常使用了。
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
6楼#
发布于:2013-10-24 11:27
这个也是精简版吗?还是原版的ICC优化?
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
7楼#
发布于:2013-10-24 11:31
msky:这个也是精简版吗?还是原版的ICC优化?回到原帖
也是精简版
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
8楼#
发布于:2013-10-24 12:19
-QxHost适用面有些小(不只关系到SSE4.1,还有CPU的架构和缓存),所以还是AutoTune好些

-Qparallel和-O2搭配的效果甚微,建议使用-O3

ICC如果不使用IPO优化的话,效能丧失很多,当然同时建议使用PGO+IPO

另外如果构建精简版本的话,ICC并不是首选,因为激进的内敛和循环展开,ICC生成的代码都大很多。
http://pcxfirefox.wordpress.com/
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
9楼#
发布于:2013-10-24 13:05
pcxfirefox:-QxHost适用面有些小(不只关系到SSE4.1,还有CPU的架构和缓存),所以还是AutoTune好些

-Qparallel和-O2搭配的效果甚微,建议使用-O3

ICC如果不使用IPO优化的话,效能丧失很多,当然同时建议使用PGO...
回到原帖
启用ipo造成nss无法生成,而且耗时实在太长。其实一直没怎么注意性能,完全是满足自己的心理需求。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
10楼#
发布于:2013-10-24 13:55
teredarguiterep:启用ipo造成nss无法生成,而且耗时实在太长。其实一直没怎么注意性能,完全是满足自己的心理需求。回到原帖
是nss那些链接错误吗?我在我这里修复了,但也仅是workaround方案。本来想给Intel报告来,不过我觉得这个是vc的bug(或者和C99有关),神奇的是vc可以将错就错下去。。。
http://pcxfirefox.wordpress.com/
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
11楼#
发布于:2013-10-24 14:04
pcxfirefox:是nss那些链接错误吗?我在我这里修复了,但也仅是workaround方案。本来想给Intel报告来,不过我觉得这个是vc的bug(或者和C99有关),神奇的是vc可以将错就错下去。。。回到原帖
不启用ipo正常,启用后,def中的1100个symbol未知。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
12楼#
发布于:2013-10-24 14:13
teredarguiterep:不启用ipo正常,启用后,def中的1100个symbol未知。回到原帖
恩,那等我的补丁吧

我大概改成类似的了
nss3.def: $(NSS_STATIC_LIBS_DEFS) $(DEPTH)/db/sqlite3/src/sqlite-processed.def $(DEPTH)/nsprpub/pr/src/nspr.def $(DEPTH)/nsprpub/lib/libc/src/plc.def $(DEPTH)/nsprpub/lib/ds/plds.def
	echo LIBRARY nss3$(DLL_SUFFIX) > $@.tmp
	echo EXPORTS >> $@.tmp
	grep -v -h -e ^LIBRARY -e ^EXPORTS -e ^\; $^ >> $@.tmp
	mv $@.tmp $@
endif

def的内容还有一些小微调,还要加入一些宏定义
http://pcxfirefox.wordpress.com/
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
13楼#
发布于:2013-10-24 14:30
pcxfirefox:恩,那等我的补丁吧

我大概改成类似的了

nss3.def: $(NSS_STATIC_LIBS_DEFS) $(DEPTH)/db/sqlite3/src/sqlite-processed.def $(DEPTH)/nsprpub/pr...
回到原帖
我想我们遇到的不是一个问题。我把nss3和nsprpup纳入了Firefox的编译系统,不再使用使用他们自己的系统,应该是某些问题没处理好。
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
14楼#
发布于:2013-10-25 21:30
pcxfirefox:恩,那等我的补丁吧

我大概改成类似的了

nss3.def: $(NSS_STATIC_LIBS_DEFS) $(DEPTH)/db/sqlite3/src/sqlite-processed.def $(DEPTH)/nsprpub/pr...
回到原帖
找到问题了,def文件的格式问题。但ipo实在太耗时间和内存了。
上一页
游客

返回顶部