zoukankan      html  css  js  c++  java
  • Stopwatch(计时类)用法

    在看别人文章时,发现Stopwatch类,一查原来是一个计时类。可以通过此类查看程序运行的时间,以此来判断性能。

    Stopwatch:用于准确地测量运行时间。

    Stopwatch中一些属性如下:

    •     Elapsed: 返回一个TimeSpan对象,表示计时时间间隔;
    •     ElapsedMilliseconds:返回计时经过的微秒数,精确度稍差,适合于稍长一点的计时;
    •     ElapsedTicks:返回计时经过的计时器刻度(timer tick)数。计时器刻度是Stopwatch对象可以的最小量度单位。计时器刻度时间的长度由特定的计算机和操作系统确定。
    •     IsRunning属性可以查看一个Stopwatch实例是否正在计时,使用StartNew方法可以开始一个新的计时器。
     

     用法:

    using System.Diagnostics;

    namespace StopwatchUse
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                Stopwatch watch 
    = new Stopwatch();
                
    //计数开始
                watch.Start();
                StringBuilder builder 
    = new StringBuilder();
                
    for (int i = 0; i < 10000; i++)
                {
                    builder.Append(
    1);
                }
                
    //显示耗时
                Console.WriteLine("总耗时:" + watch.ElapsedMilliseconds + "毫秒");
                
    //重新计数
                watch.Reset();
                
    //重新开始
                watch.Start();
                
    string s = "";
                
    for (int i = 0; i < 10000; i++)
                {
                    s 
    += i;
                }
                Console.WriteLine(
    "第二次总耗时:" + watch.ElapsedMilliseconds + "毫秒");
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    Hadoop学习之编译eclipse插件
    js堆栈溢出错误
    java——推断日期是否在今天之前
    AlertDialog.Builder中的setMultiChoiceItems中的事件处理
    Qemu之Network Device全虚拟方案二:虚拟网卡的创建
    【Android Tricks 6】ViewPager首页与尾页的滑动动作响应
    JFinal开发web项目出现故障小记
    HDU-4407-Sum(容斥原理)
    自己动手写CPU之第五阶段(3)——MIPS指令集中的逻辑、移位与空指令
    待字闺中之巧妙排序分析:
  • 原文地址:https://www.cnblogs.com/scottckt/p/2046746.html
Copyright © 2011-2022 走看看