2009-10-14 22 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做:-)

相關問題