Bootstrap

【C#】使用StopWatch类统计任务耗时

有时需要统计程序耗时,可以使用 StopWatch 类来实现此功能

示例代码(GPT生成)

using System;
using System.Diagnostics;
using System.Threading;

class Program
{
    static void Main()
    {
        Console.WriteLine("任务开始...");

        // 创建 Stopwatch 对象
        Stopwatch stopwatch = new Stopwatch();

        // 开始计时
        stopwatch.Start();

        // 模拟一个耗时任务(在实际应用中,这里应该是您的任务逻辑)
        SimulateTimeConsumingTask();

        // 停止计时
        stopwatch.Stop();

        // 获取耗时
        TimeSpan elapsedTime = stopwatch.Elapsed;

        Console.WriteLine($"任务完成!耗时: {elapsedTime.TotalSeconds:F2} 秒");
    }

    static void SimulateTimeConsumingTask()
    {
        // 模拟一个耗时任务,这里使用 Thread.Sleep 来模拟任务执行
        Thread.Sleep(5000); // 假设任务耗时 5 秒
    }
}

相关方法与属性:

  1. 创建StopWatch对象: Stopwatch stopwatch = new Stopwatch();
  2. 启动计时: stopwatch.Start();
  3. 停止计时: stopwatch.Stop();
  4. 获取耗时: TimeSpan elapsedTime = stopwatch.Elapsed;
  5. 打印输出: elapsedTime.TotalSeconds 获取总耗时,double类型
;