监控代码运行时长 -- StopWatch用法例程_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 监控代码运行时长 -- StopWatch用法例程

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

 2015/3/2 23:13:59  panpeng666  程序员俱乐部  我要评论(0)
  • 摘要:在.net环境下,精确的测量出某段代码运行的时长,在网络通信、串口通信以及异步操作中很有意义。现在做了简单的总结。具体代码如下:(1)、首先usingSystem.Diagnostics;(2)、主要代码Stopwatchsw=newStopwatch();//监听循环10000次需要的时长//计时开始sw.Start();for(inti=0;i<10000;i++){//todo}//计时结束sw.Stop();Console.WriteLine
  • 标签:用法 运行 代码

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

(1)、首先

       using System.Diagnostics;

(2)、主要代码

class="brush:csharp;gutter:true;"> 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("循环10000次需要\r\n\r\n" +
                "\t周  期:" + sw.ElapsedTicks.ToString() + "\r\n" +
                "\t时  长:" + sw.Elapsed.ToString() + "\r\n" +
                "\t毫秒数:" + sw.ElapsedMilliseconds.ToString());

            Console.Read();

(3)、运行效果:

运行效果图

上一篇: 三星牵手猎豹:Galaxy S6将内置定制版清理大师 下一篇: 没有下一篇了!
发表评论
用户名: 匿名