1. 程式人生 > 其它 >C#獲取程式碼的執行時間

C#獲取程式碼的執行時間

System.Diagnostics 名稱空間
提供允許你與系統程序、事件日誌和效能計數器進行互動的類。


Stopwatch 類
定義
名稱空間:
System.Diagnostics
程式集:
netstandard.dll
提供一組方法和屬性,可用於準確地測量執行時間。


屬性
Elapsed
獲取當前例項測量得出的總執行時間。
ElapsedMilliseconds
獲取當前例項測量得出的總執行時間(以毫秒為單位)。
ElapsedTicks
獲取當前例項測量得出的總執行時間(用計時器刻度表示)。
IsRunning
獲取一個值,該值表示 Stopwatch 計時器是否正在執行。


方法
Reset()
停止時間間隔測量,並將執行時間重置為零。
Restart()
停止時間間隔測量,將執行時間重置為零,然後開始測量執行時間。
Start()
開始或繼續測量某個時間間隔的執行時間。
StartNew()
初始化新的 Stopwatch 例項,將執行時間屬性設定為零,然後開始測量執行時間。
Stop()
停止測量某個時間間隔的執行時間。

//統計某段程式碼執行的耗費時間
Stopwatchsw=newStopwatch();
sw.Start();
//你的程式碼
sw.Stop();
Console.WriteLine("花費時間:"+sw.ElapsedMilliseconds+"ms");//毫秒