zoukankan      html  css  js  c++  java
  • 监控代码运行时长 -- StopWatch用法例程

          在.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次需要
    
    " + 
                    "	周  期:" + sw.ElapsedTicks.ToString() + "
    " +
                    "	时  长:" + sw.Elapsed.ToString() +"
    " +
                    "	毫秒数:" + 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次需要
    
    " +
                    "	周  期:" + sw.ElapsedTicks.ToString() + "
    " +
                    "	时  长:" + sw.Elapsed.ToString() + "
    " +
                    "	毫秒数:" + sw.ElapsedMilliseconds.ToString());
    
                Console.Read();
    

    (3)、运行效果:

  • 相关阅读:
    jQuery 文本框得失焦点应用
    .NET 学习书籍推荐
    Android开发常见问题小结
    如何使用别人项目源码
    Android相关学习资料整理
    Android网络文件下载模块整理
    父类方法扩展
    继承后构造函数的关系
    私有属性和私有方法l
    面向对象
  • 原文地址:https://www.cnblogs.com/panpeng666/p/panpeng666.html
Copyright © 2011-2022 走看看