有什么好的编译优化工具可以用的吗?

kingzhang
blackhole 10月12日 字数 102

现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

15 个回复
z16166
z16166 10月12日

用的IncrediBuild?多台机器联编

jerryAndTom
adonisTony 10月12日

这工程编译出的结果多大?有没有1G

kingzhang
blackhole 10月12日

是的

【 在 z16166 的大作中提到: 】

: 用的IncrediBuild?多台机器联编

kingzhang
blackhole 10月12日

所有的dll加起来300多兆吧

【 在 jerryAndTom 的大作中提到: 】

: 这工程编译出的结果多大?有没有1G

ylh1969
没谱 10月14日

需要一个好的make,能够并行编译各个.o。

这应该很简单实现的。

【 在 kingzhang 的大作中提到: 】

: 现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

dormouseBHU
dormouseBHU 10月14日

设计的有问题吧。模块解耦做的太差了

【 在 kingzhang 的大作中提到: 】

: 现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

kingzhang
blackhole 10月14日

有这方面的原因吧。但有200个工程后不太好轻易调结构了

【 在 dormouseBHU 的大作中提到: 】

: 设计的有问题吧。模块解耦做的太差了工程

z16166
z16166 10月14日

搞定这个算不算绩效?算绩效的话,可以另开一个分支搞搞

【 在 kingzhang 的大作中提到: 】

: 有这方面的原因吧。但有200个工程后不太好轻易调结构了

cn62
cn62 10月14日

看下能不能拆分工程,隔离一下。

【 在 kingzhang 的大作中提到: 】

: 现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

ylh1969
没谱 10月14日

这是个办法,把一个大系统,分解成若干库。每次修改一个库,编译工作量会小一些。

【 在 cn62 的大作中提到: 】

: 看下能不能拆分工程,隔离一下。

trilogy
trilogy 10月15日

硬盘换成ssd没有?

【 在 kingzhang 的大作中提到: 】

: 现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

kingzhang
blackhole 10月15日

是ssd了

【 在 trilogy 的大作中提到: 】

: 硬盘换成ssd没有?

stub
stub 10月16日

跟硬盘关系不大吧?

【 在 trilogy 的大作中提到: 】

: 硬盘换成ssd没有?

jzh800
River of Dreams 10月16日
tazz
速度复合弓 10月17日

升级电脑到64核128线程

这个办法应该最省心吧

【 在 kingzhang 的大作中提到: 】

: 现在有份源代码,用了并行编译工具,在vs下还是需要70分钟的编译时间。每次改个底层一点的头文件都崩溃至极。

backtradercn
backtradercn 10月27日

算绩效早做好解耦了, 不说绩效,就是来个马拉松也能解决这个问题, 关键是,不给时间搞这个,那就只能将就,

或者, 免费陪时间,搞定它。

我就纳闷了, 这时间都没有,国内工程师还有时间参加去搞开源? 还有时间提高自己?

【 在 z16166 的大作中提到: 】

: 搞定这个算不算绩效?算绩效的话,可以另开一个分支搞搞