1. 程式人生 > >C#監測方法執行效率

C#監測方法執行效率

工作中遇到一個需求,就是檢測一下C#程式碼中某個方法的執行效率是怎麼樣的,搜尋了一下感覺這個方法換是比較靠譜,也比較簡單,記錄一下,便於以後使用。

System.Diagnostics.Stopwatch stopwatch = new Stopwatch();
stopwatch.Start(); // 開始監視程式碼執行時間

//需要監測的程式碼
dothing....

stopwatch.Stop(); // 停止監視
TimeSpan timespan = stopwatch.Elapsed; // 獲取當前例項測量得出的總時間

string hours = timespan.TotalHours.
ToString("#0.00000000 "); // 總小時 string minutes = timespan.TotalMinutes.ToString("#0.00000000 "); // 總分鐘 string seconds = timespan.TotalSeconds.ToString("#0.00000000 "); // 總秒數 string milliseconds = timespan.TotalMilliseconds.ToString("#0.00000000 "); // 總毫秒數