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

猜你喜欢

转载自blog.csdn.net/weixin_53482897/article/details/131507543