今天來筆記一下常用到的這個方法,用來監測你程式碼的執行時間
可以用此來增進你寫程式的速度和執行效率
using System;
using System.Diagnostics; // stopwatch 要用到
public class Program
{
public static void Main()
{
Stopwatch SW = new Stopwatch (); //新增監控程式碼的stopwatch
SW.Reset (); //歸零
SW.Start (); //開始使用
//目標程式碼
int number=0;
for(int i =0;i<=999999;i=i+1)
{
number = i;
}
//計算以上程式碼的執行時間
SW.Stop (); //停止
//Elapsed Microsoft Docs 定義為:取得目前執行個體所測量的已耗用時間總和。
//TotalMilliseconds 是總共用了幾毫秒 / 1000 是=幾秒 .ToString("f4") 是因為原本是int要轉換成字串且只顯示小數點下四位
string result = ((SW.Elapsed.TotalMilliseconds) / 1000).ToString ("f4");
string newresult = (SW.Elapsed.TotalSeconds).ToString();
Console.WriteLine(number+" cost time: "+result);
Console.WriteLine(newresult);
}
}
@copyright MRcodingRoom
觀看更多文章請點MRcoding筆記
觀看更多文章請點MRcoding筆記