[VB.Net][C#.Net] 測量 程式執行 時間

  • 44617
  • 0
  • C#
  • 2009-03-26

[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);

        }
    }
}

 

1

 

範例下載:C# 測量程式執行時間.rar

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo