2009-10-14 63 views
4

我想编写一个小应用程序,该应用程序将位于我的任务栏中并监视Visual Studio整天的工作情况。具体来说,我真正想弄清楚的是,我每天花在Visual Studio上等待构建解决方案的时间有多长。如何测量开发人员编译时间

有人能指出我正确的方向。 Visual Studio SDK中有什么可以帮助吗?

回答

10

由于这只是出于好奇,我会用一个容易的选择去...

一个可能是只为您的项目预构建和生成后的脚本,并记录启动/停止构建时间。

然后,您可以解析日志并计算总时间。

+0

感谢您的答案。我的解决方案有15个项目。我可以在解决方案级别执行此操作,还是需要为每个项目执行此操作? – 2009-10-14 19:19:34

+0

这取决于你想测量什么。然而,包装每个项目(尽管你可以使用相同的脚本)将是最安全的,因为并不是每次构建时都会构建每个项目,除非你总是完成构建。 – 2009-10-14 19:27:10

0

如果机器仅用于(或主要)用于开发,则可以记录任务资源管理器中空闲线程在一天的开始和结束时使用的CPU时间。将差异与挂钟时间进行比较可以得出所使用的总CPU。

0

我的解决方案是将构建日志复制到VS中的新文本文件中,搜索文件中的Time Elapsed,将所有事件复制到excel中,在每个项目的构建时间下选择单元格并按下Sigma符号将它们全部添加。它需要15s做:-)

相关问题