zoukankan      html  css  js  c++  java
  • C# 监测代码耗时

    第一种方法利用System.DateTime.Now
    static void SubTest()
    {
    DateTime beforDT = System.DateTime.Now;

    //耗时巨大的代码

    DateTime afterDT = System.DateTime.Now;
    TimeSpan ts = afterDT.Subtract(beforDT);
    Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds);
    }

    第二种方法Stopwatch

    static void SubTest()
    {
    Stopwatch sw = new Stopwatch();
    sw.Start();

    //耗时巨大的代码

    sw.Stop();
    TimeSpan ts2 = sw.Elapsed;
    Console.WriteLine("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds);
    }

    Stopwatch sw = new Stopwatch();
    //开始计时
    sw.Start();
    //重新设置为零
    sw.Reset();
    //重新设置并开始计时
    sw.Restart();
    //结束计时
    sw.Stop();
    //获取运行时间间隔
    TimeSpan ts = sw.Elapsed;
    //获取运行时间[毫秒]
    long times = sw.ElapsedMilliseconds;
    //获取运行的总时间
    long times2 = sw.ElapsedTicks;
    //判断计时是否正在进行[true为计时]
    bool isrun = sw.IsRunning;
    //获取计时频率
    long frequency = Stopwatch.Frequency;

  • 相关阅读:
    Redis 持久化
    Redis 事务
    select poll和 epoll
    jdk信任证书
    Java中的锁分类
    mysql触发器同步远程服务器上数据库
    正则表达式
    mysql主从同步
    MySQL逗号分割字段的行列转换技巧
    Mysql中文排序
  • 原文地址:https://www.cnblogs.com/Depingblogs/p/13962941.html
Copyright © 2011-2022 走看看