找回密码
 立即注册
快捷导航

[C#] Stopwatch 计时、计算代码执行时间

[复制链接]
茎肛互撸娃 2023-6-24 12:38:05 | 显示全部楼层
本帖最后由 茎肛互撸娃 于 2023-6-24 12:39 编辑
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();        // 开始计时

// 这里是很久很久的代码

stopwatch.Stop();      // 暂停计时
TimeSpan timeSpan1 = stopwatch.Elapsed;      // 获取当前 stopwatch 实例测量的时间间隔
Console.WriteLine(timeSpan1.TotalSeconds);    // 输出用了多少秒

stopwatch.Start();        // 将暂停改为开始
// stopwatch.Restart();      // 这是将计数器重置为0并开始计时

Thread.Sleep(3000);

stopwatch.Stop();
timeSpan1 = stopwatch.Elapsed;
Console.WriteLine(timeSpan1.TotalSeconds);       // 输出 秒 为单位
Console.WriteLine(timeSpan1.TotalMilliseconds);        // 输出 毫秒 为单位
Console.ReadKey();
stopwatch.Restart() 

// 相当于:

stopwatch.Reset();    // 只是将计数器改为0
stopwatch.Start();     // 启动计数


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-5-4 11:10

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表