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类的计时精度会受到系统和硬件的影响,一般情况下可以达到微秒级别的精度。