【问题标题】:How to measure developer build time如何衡量开发人员构建时间
【发布时间】:2010-12-06 19:13:55
【问题描述】:

我想编写一个小应用程序,它可以放在我的任务栏中并监控 Visual Studio 一整天都在做什么。具体来说,我真正想弄清楚的是,我每天在 Visual Studio 上等待多长时间来构建我的解决方案。

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

【问题讨论】:

    标签: visual-studio build profiling


    【解决方案1】:

    由于这只是出于好奇,我会选择一个简单的选择...

    一种可能性是为您的项目制作一个预构建和构建后脚本,并记录构建时间的开始/停止。

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

    【讨论】:

    • 感谢您的回答。我的解决方案有大约 15 个项目。我可以在解决方案级别执行此操作,还是需要为每个项目执行此操作?
    • 这取决于您要测量的内容。但是,包装每个项目(尽管您可以为此使用相同的脚本)将是最安全的,因为并非每次“构建”时都会构建每个项目,除非您始终进行完整构建。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        相关资源
        最近更新 更多