博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并行编译Parallel Building
阅读量:4649 次
发布时间:2019-06-09

本文共 613 字,大约阅读时间需要 2 分钟。

对于大项目或则平台来说,并行编译可以节省很多时间,特别是在修改->编译->测试->再修改->再编译->再测试....->发布这些过程中.
以前做的一个项目要等30m+的编译时间(当然和开发者的机器性能也有关),还好当时有很多在机器编译不同的项目.不然从早到晚都要不停的编译.
 
现在我们有更好的办法:
 
Building Multiple Projects in Parallel
 

 

MSBuild 3.5 includes two ways to optimize build performance on multi-core or multiple processor systems, as follows:

  • By using the /maxcpucount switch on the command line.

  • By using the task parameter on the MSBuild task.

在发布时,一般都要编译好几个版本,如debug,release或则check版本. /nodeReuse:<parameters> 开关可以帮助在编译release版后为编译debug或其他版本节省时间.

 

例如下面的在8cores上编译时任务管理器:

Reference:

转载于:https://www.cnblogs.com/zzj8704/archive/2010/05/06/1728914.html

你可能感兴趣的文章
Python的数据库操作(Sqlalchemy)
查看>>
2.抽取代码(BaseActivity)
查看>>
夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
查看>>
反射的所有api
查看>>
css 定位及遮罩层小技巧
查看>>
项目中非常有用并且常见的ES6语法
查看>>
[2017.02.23] Java8 函数式编程
查看>>
sprintf 和strcpy 的差别
查看>>
JS中window.event事件使用详解
查看>>
ES6深入学习记录(一)class方法相关
查看>>
C语言对mysql数据库的操作
查看>>
INNO SETUP 获得命令行参数
查看>>
clientcontainerThrift Types
查看>>
链接全局变量再说BSS段的清理
查看>>
HTML5与CSS3权威指南之CSS3学习记录
查看>>
docker安装部署
查看>>
AVL树、splay树(伸展树)和红黑树比较
查看>>
多媒体音量条显示异常跳动
查看>>
运算符及题目(2017.1.8)
查看>>
React接入Sentry.js
查看>>