监控代码运行时长--StopWatch用法例程

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: |||超大  

在.net环境下,精确的测量出某段代码运行的时长,在网络通信、串口通信以及异步操作中很有意义。现在做了简单的总结。具体代码如下:

(1)、首先

using System.Diagnostics;

(2)、主要代码

Stopwatch sw = new Stopwatch();

//监听循环10000次需要的时长

// 计时开始

sw.Start();

for (int i = 0; i < 10000;i++ )

{

// to do

}

// 计时结束

sw.Stop();

Console.WriteLine("循环10000次需要\r\n\r\n" +

"\t周 期:" + sw.ElapsedTicks.ToString() + "\r\n" +

"\t时 长:" + sw.Elapsed.ToString() +"\r\n" +

"\t毫秒数:" + sw.ElapsedMilliseconds.ToString());

//再次使用计时器

//两种方法

// (1)、

// 时间间隔置0

//sw.Reset();

//开始计时

//sw.Start();

//(2)、

sw.Restart(); //从新开始综合上述步骤

for (int i = 0; i < 1000000;i++ )

{

// to do

}

// 计时结束

sw.Stop();

Console.WriteLine("循环1000000次需要\r\n\r\n" +

"\t周 期:" + sw.ElapsedTicks.ToString() + "\r\n" +

"\t时 长:" + sw.Elapsed.ToString() + "\r\n" +

"\t毫秒数:" + sw.ElapsedMilliseconds.ToString());

Console.Read();

(3)、运行效果:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有