首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用更少的项目是否会导致更快的构建时间?

使用更少的项目是否会导致更快的构建时间?
EN

Stack Overflow用户
提问于 2017-05-17 20:54:47
回答 2查看 37关注 0票数 1

我的解决方案有15个项目。如果我将速度降低到,比如说,5,我可能会看到很大的速度提升吗?或者有相同数量的项目,但将它们转移到多个解决方案中?

我特别想说的是创建一个ASP.net网站。

EN

回答 2

Stack Overflow用户

发布于 2017-05-17 20:57:10

好吧,这要看情况。如果你只构建一个项目,而不是构建整个解决方案,那么这无关紧要。但很明显,如果您有一个包含15个项目的解决方案,那么构建该解决方案将比包含10个项目的解决方案花费更长的时间。你真正关心的是什么?构建y个项目需要x个数的时间,没有什么可以改变这一点。

票数 1
EN

Stack Overflow用户

发布于 2017-09-09 00:42:15

有一种方法可以让你自己回答这个问题。

从您的原始解决方案中提取git branch,并将所有项目压缩在一起。它应该是足够容易的拖放文件夹到一个单一的项目。在它自己的一个项目中应该有核心代码,然后对于需要特殊项目类型的东西,应该有单独的项目,例如Azure Service Fabric服务(每个服务都需要自己的项目)或测试项目。

现在打开一个命令行并导航到您的解决方案的目录。timeit是为命令计时的Windows命令行工具,你可以获得它的here。使用timeit msbuild MySolution.sln,您将能够测量解决方案的构建时间。确保首先清理解决方案(通过VS很容易,但msbuild可能也允许您这样做)。如果timeit不能工作,你可以用PowerShell的Measure-Command做同样的事情。

现在返回到原来的项目分支,执行相同的命令timeit msbuild MySolution.sln。比较不同之处,让我们知道!我自己对答案很感兴趣,但还没有时间来做这样一个很好的实验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44025487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档