C#監測方法執行效率
阿新 • • 發佈:2019-01-22
工作中遇到一個需求,就是檢測一下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 "); // 總毫秒數