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
对象,可以使用其各种属性(如总时间、毫秒数等)进行输出或其他操作。文章来源:https://uudwc.com/A/XkoDP
注意,Stopwatch
类的计时精度会受到系统和硬件的影响,一般情况下可以达到微秒级别的精度。文章来源地址https://uudwc.com/A/XkoDP