總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2015年12月15日 星期二

【Microsoft Visual Studio】VB.net 【範例source】Stopwatch

****************************************
*          電腦環境:Windows 7 64bit                *
*          Microsoft Visual Studio版本:2010 Professional         *
****************************************

用Stopwatch計算累計耗費時間
方法:
一、依序呼叫Start→Stop→ElapsedMillisecondsElapsedTicks
二、要計算多段程式累計耗費的時間,也只要Start→Stop→…→Start→Stop→ElapsedMillisecondsElapsedTicks即可。
三、用Reset→Start→Stop→加總→…這樣的方法來做。但這樣的做法會比較耗時,求得的值也會有誤差。


        Dim sw As New Stopwatch
        sw.Reset()
        sw.Start()
        sw.Stop()
        ShowMessage("一共耗費:" + Module1.Time(sw.Elapsed) + "秒")
        Console.WriteLine(sw.ElapsedMilliseconds)

>>>>>>以下這個例子雖不是用VB寫但更好知道怎麼應用<<<<<<
        {
            int count = 10;
            long total = 0;
            Stopwatch sw = new Stopwatch();

            for (int i = 1; i <= count; i++)
            {
                sw.Reset();
                sw.Start();
                System.Threading.Thread.Sleep(1000);
                sw.Stop();
                total += sw.ElapsedMilliseconds;
            }
            Console.WriteLine(total);

            sw.Reset();
            for (int i = 1; i <= count; i++)
            {
                sw.Start();
                System.Threading.Thread.Sleep(1000);
                sw.Stop();
            }
            Console.WriteLine(sw.ElapsedMilliseconds);
        }




沒有留言:

張貼留言