[VB.Net][C#.Net] 測量 程式執行 時間
Stopwatch 是 .NET 2.0 新增的類別,它提供一組方法和屬性 (Property),可以使用這些方法和屬性,精確地測量已耗用時間。太棒了,醬子可以更清楚的知道,程式執行時究竟費了多少時間,用來改善程式執行效率可說是相當方便呢。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;//引用System.Diagnostics命名空間
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Stopwatch sw = new Stopwatch();//Stopwatch類別在System.Diagnostics命名空間裡
long num = 0;
sw.Reset();
sw = Stopwatch.StartNew();
for (int i = 1; i < 100000000; i++)
{
num += 1;
}
sw.Stop();
TimeSpan el = sw.Elapsed;
Console.WriteLine("花費 {0} ", el);
long ms = sw.ElapsedMilliseconds;
Console.WriteLine("花費 {0} 毫秒", ms);
long tk = sw.ElapsedTicks;
Console.WriteLine("花費 {0} ticks", tk);
}
}
}
範例下載:C# 測量程式執行時間.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET