****************************************
* 電腦環境:Windows 7 64bit *
* Microsoft Visual Studio版本:2010 Professional *
****************************************
用Stopwatch計算累計耗費時間
方法:
一、依序呼叫Start→Stop→ElapsedMilliseconds或ElapsedTicks。
二、要計算多段程式累計耗費的時間,也只要Start→Stop→…→Start→Stop→ElapsedMilliseconds或ElapsedTicks即可。
三、用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);
}
沒有留言:
張貼留言