2013-04-17

[ASP.NET] 計算執行時間的方法

記錄兩種較常見的計算執行時間方法:

StopWatch
//建立stopwatch物件
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();

//時間歸零
sw.Reset();

//開始計時
sw.Start();

//...
//要計算時間的程式區
//...

//時間停止
sw.Stop();

//印出花費的總豪秒數
//如果要變成總秒數,就再除以1000即可
//要注意的是! sw.Elapsed.Milliseconds不是總秒數!!
string result = sw.Elapsed.TotalMilliseconds.ToString();

DateTime
//建立DateTime物件,當作開始時間
DateTime startDatetime = DateTime.Now;

//...
//要計算時間的程式區
//...

//建立DateTime物件,當作結束時間
DateTime endDatetime = DateTime.Now;

//印出花費的總豪秒數(結束時間減開始時間)
//如果要變成總秒數,就再除以1000即可
//要注意的是! sw.Elapsed.Milliseconds不是總秒數!!
string result = ((TimeSpan)(endDatetime - startDatetime)).TotalMilliseconds.ToString();

沒有留言:

張貼留言