2011-03-01 39 views
1

我在.NET中構建應用程序(不重要的是什麼語言,它是框架的語言)。 我需要計算從一條指令到另一條指令需要多少時間。我需要測量時間。使用.NET庫測量延遲

如何使用.NET庫做到這一點?哪一個是正確的命名空間/類使用?謝謝

回答

2

System.Diagnostics.Stopwatch可能是你想用於此目的,但要記住,雖然Stopwatch高度顆粒這是不長的時間段尤其是準確的。例如,如果您啓動Stopwatch,並讓它運行24小時(通過獨立時鐘或計算機的系統時鐘測量),它將顯示24小時的運行時間加上 5-10秒(而非毫秒)。

因此,如果您想測量很短的持續時間,請使用Stopwatch。如果您希望測量的持續時間較長(大約幾分鐘或更長時間),您應該在序列的開始和結束時撥打DateTime.UtcNow,並計算差異爲Timespan

3

嘗試使用Stopwatch類。可以在鏈接的MSDN頁面上找到一個示例。