zoukankan      html  css  js  c++  java
  • C#实现测量程序运行时间及cpu使用时间

    private void ShowRunTime()
    {
    TimeSpan ts1 = Process.GetCurrentProcess().TotalProcessorTime;
    Stopwatch stw = new Stopwatch();
    stw.Start();
    int Circles = 1000;
    for (int i = 0; i < Circles; ++i)
    {
    Console.WriteLine(i.ToString());
    }
    double Msecs = Process.GetCurrentProcess().TotalProcessorTime.Subtract(ts1).TotalMilliseconds;
    stw.Stop();
    Console.WriteLine(string.Format("循环次数:{0} CPU时间(毫秒)={1} 实际时间(毫秒)={2}", Circles, Msecs, stw.Elapsed.TotalMilliseconds, stw.ElapsedTicks));
    Console.WriteLine(string.Format("1 tick = {0}毫秒", stw.Elapsed.TotalMilliseconds / stw.Elapsed.Ticks));
    }

    核心代码:

    Stopwatch stw = new Stopwatch();
    stw.Start();

    string aa=  wactch.ElapsedMilliseconds.ToString();

    string aa=  stw.Elapsed.TotalMilliseconds.ToString();

    stw.Stop();

  • 相关阅读:
    牛人对IC验证的独特理解(转载)
    soc验证扫盲(转载)
    .vimrc
    matchit匹配
    格式化verilog/systemverilog代码插件
    gvim plugin管理
    .alias
    .cshrc
    get_result --perl
    run_regress --perl
  • 原文地址:https://www.cnblogs.com/Michael-W/p/3722801.html
Copyright © 2011-2022 走看看