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

  • 相关阅读:
    leetcode-easy-string-28 Implement strStr()
    leetcode-easy-string-242. Valid Anagram
    leetcode-easy-string-387 First Unique Character in a String
    指派问题(匈牙利算法)
    Neural Network Basics
    Softmax && Cross-entropy Error
    Our Future
    SVD
    Lecture2
    RF 和 GBDT联系和区别
  • 原文地址:https://www.cnblogs.com/panpeng666/p/panpeng666.html
Copyright © 2011-2022 走看看