在C#中,可以使用Stopwatch類來進行性能測試。Stopwatch類提供了精確的計時功能,可以用來測量代碼執行的時間。
以下是一個示例代碼,用來測試一個for循環的性能:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Stopwatch stopwatch = new Stopwatch();
int n = 100000000; // 設置循環次數
long sum = 0;
// 開始計時
stopwatch.Start();
for (int i = 0; i < n; i++)
{
sum += i;
}
// 停止計時
stopwatch.Stop();
// 輸出執行時間
Console.WriteLine("執行時間: {0} 毫秒", stopwatch.ElapsedMilliseconds);
// 輸出結果
Console.WriteLine("總和: {0}", sum);
}
}
在上面的示例中,我們使用Stopwatch類來測量一個for循環的執行時間,并計算了循環中所有元素的總和。你可以使用不同的循環次數(n值)來測試不同規模的循環的性能。