C#中利用Stopwatch計算程式碼執行時間.?

在我們用C#寫程式碼的過程的時候,常常需要一個頁面或者一段程式碼到底運行了多久.

通過時間差,我們就知道了程式碼是否有值得優化的地方.

工具/原料

Visual Studio

方法/步驟

新建一個控制檯程式.

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

Stopwatch 時間計算 = new Stopwatch();

時間計算.Start();

int 總數;

for (int i = 0; i < 1000; i++)

{

總數 = 總數 + i;

}

時間計算.Stop();

Console.WriteLine(時間計算.Elapsed);

Console.ReadKey();

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

因為Stopwatch這個不能使用使用.

所以我們需要在Stopwatch按ALT+SHIFT+F10新增using

或者直接手動寫上.

using System.Diagnostics;

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

Stopwatch 時間計算 = new Stopwatch();

時間計算.Start();

long 總數=0;

for (int i = 0; i < 1000000000; i++)

{

總數 = 總數 + i;

}

時間計算.Stop();

Console.WriteLine(時間計算.Elapsed);

Console.ReadKey();

我們可以看到相加這麼多需要程式碼執行多久.

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

先建立了一個時間計算的物件.

然後啟動,在啟動的時候,就是記錄下當前時間,以毫秒為單位.

然後程式碼執行結束之後.

Stop()又記錄下了一個時間.

Elapsed就是這兩個的時間差.

Stopwatch 時間計算 = new Stopwatch();

時間計算.Start();

long 總數=0;

for (int i = 0; i < 10000; i++)

{

總數 = 總數 + i;

}

時間計算.Stop();

Console.WriteLine(時間計算.Elapsed);

Console.ReadKey();

//我們的時間變小了.不到0.01秒.

可見我們計算機的執行速度是多麼的快.

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

這是我們經常要使用的.

在其他程式語言中,都有類似的函式實現這樣的功能.

大家一定要掌握好.

原理是很簡單的,就是取一下時間差.

C#中利用Stopwatch計算程式碼執行時間.

中利用Stopwatch計算程式碼執行時間.#

相關問題答案