Visual Studio 编译时间统计

Posted

技术标签:

【中文标题】Visual Studio 编译时间统计【英文标题】:Visual Studio Compilation Time Statistic 【发布时间】:2009-11-12 19:14:36 【问题描述】:

任何人都知道一个插件或什么可以让我知道白天编译所花费的时间吗?我有兴趣收集一些关于我使用 Visual Studio 进行编码和编译的时间的数据。如果不存在加载项,也欢迎任何提示。

编辑:

我需要同时由 ASP.Net 网络服务器加载所有 DLL,不仅是解决方案中的那些,我的意思是所有那些看起来像“'WebDev.WebServer2.exe'(托管)的输出: Loaded 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\99145ad7\e9f1e7e6..." 也必须计入统计。

【问题讨论】:

我最近手工完成了这项工作(记录一天工作的编译时间),以证明在 SSD 上花费 369 美元是合理的。迁移到 SSD 值得每一分钱。 【参考方案1】:

我刚刚开始使用 Visual Studio 插件Build Monitor,效果非常好。

当配置为提供“详细”输出时,msbuild 似乎给出了每个项目的构建时间,但没有对整个解决方案的构建时间进行总和。这个插件确实提供了完整的解决方案构建时间。

Build Monitor 还会跟踪当前“会话”期间构建所花费的累计总时间,我假设在您重新启动 Visual Studio 时会重新启动。

【讨论】:

【参考方案2】:

您可以打开构建时间作为开始...尽管您仍然需要自己添加它。

C++:工具->选项->项目和解决方案->VC++项目设置->构建时序

.NET:工具->选项->项目和解决方案->构建和运行->MSBuild项目构建输出详细程度

【讨论】:

以上是关于Visual Studio 编译时间统计的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 Visual Studio 而不是 GCC 编译时没有错误?

使用 Visual Studio 编译源代码时出错

编译和链接项目时 Visual Studio 2015 挂起

使用 Visual Studio 编译时的 MEX 选项

安装编译器时如何确保 Visual Studio 更新注册表

visual studio写完程序,编译以后,再改程序,编译器不编译改过后的程序