首页 > 学院 > 开发设计 > 正文

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

2019-11-14 16:09:09
字体:
来源:转载
供稿:网友

      在.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)、运行效果:

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表