C# 计算程序运行时间

1.使用Stopwatch类来计算程序的运行时间。Stopwatch提供了高精度的计时功能,可以用来测量代码块或整个程序的执行时间。

  下面是个示例:

using System;

using System.Diagnostics;

class Program

{

  static void Main()

  {

    //创建Stopwatch 实例

    StopWatch stopWatch = new Stopwatch();

    //开始计时

    stopwatch.Start();

    //执行需要计时的代码块

    DoSomething(); 

    //停止计时

    stopwatch.Stop();

    //获取运行时间

    TimeSpan elapsedTime = stopwatch.Elapsed;

    //输出运行时间

    Console.WriteLine("程序运行时间:" + elapsedTime);

    //输出以毫秒为单位的运行时间

    Console.WriteLine("程序运行时间(毫秒):" + elapsedTime.TotalMilliseconds);

  }

  static void DoSomething()

  {

      //模拟需要计时的代码块

    for(int i=0; i<1000000; i++)

    {

      //执行一些操作

    }

  }

}

 上述代码使用 stopwatch类来计算代码块DoSomething()的运行时间。

 程序开始时调用Start()方法开始计时,执行代码块后调用Stop()方法停止计时。 通过Elapsed属性可以获取运行时间的TimeSpan对象,可以使用其各种属性(如总时间,毫秒数等)进行输出或其他操作。

注意,Stopwatch类的计时精度会受到系统和硬件的影响,一般情况下可以达到微秒级别的精度。

posted @ 2023-08-30 17:36  平常xin  阅读(674)  评论(0编辑  收藏  举报