免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: chenzhanyiczy
打印 上一主题 下一主题

编译速度 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-10-22 13:34 |只看该作者
算了,lz 来介绍一下 gcc 的超频指令吧。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
12 [报告]
发表于 2009-10-22 13:38 |只看该作者
原帖由 chenzhanyiczy 于 2009-10-21 23:10 发表
已经没有了-O了,但还是很慢,因为工程比较庞大,每次要做全量的编译,所以问问有没有加快编译的参数,gcc是有的

跟你们的大头说一下,分点时间出来把项目分成几个块吧。

好奇的问一下,你们不用makefile么?

论坛徽章:
0
13 [报告]
发表于 2009-10-22 15:22 |只看该作者
如果使用makefile,可以在make的时候加个参数 -j n, n个进程同时跑。

在多CPU的情况下会快很多

论坛徽章:
0
14 [报告]
发表于 2009-10-22 17:47 |只看该作者
google: distcc

论坛徽章:
0
15 [报告]
发表于 2009-10-22 17:58 |只看该作者

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
16 [报告]
发表于 2009-10-23 15:36 |只看该作者
很多没有makefile的

-qipa=threads,感觉好像没加快多少,cpu是两个的。而且文档上说好像ipa有副作用的

论坛徽章:
0
17 [报告]
发表于 2009-10-23 15:38 |只看该作者
不要debug选项?

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
18 [报告]
发表于 2009-10-23 15:38 |只看该作者
emperor 兄能回答一下吗? 有点急。。。
马上结贴了

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
19 [报告]
发表于 2009-10-23 15:39 |只看该作者
已经去掉debug选项了

论坛徽章:
0
20 [报告]
发表于 2009-10-23 16:12 |只看该作者
可以试一下ccache,虽然每次完全重编译,但是实际上很多代码是没有改动的。ccache不知道能不能支持xlc。

我用gcc是没问题的而且效果显著,第一次编译会慢一点,会记录每个文件预处理结果和编译出来的obj文件。以后每次编译都会比较预处理结果是否和原来的一样,一样的话就直接用原来的obj文件。这样就可以快不少,原理上也很安全。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP