C# 测试代码运行时间

测试代码运行的 时间

我们需要用到 Stopwatch 类

如果不想听我啰嗦的

附上微软官方文档

https://msdn.microsoft.com/zh-cn/library/system.diagnostics.stopwatch(v=vs.110).aspx

这个类里面有两个方法

方法名说明
Start() 开始或继续测量某个时间间隔的运行时间。
Stop()停止测量某个时间间隔的运行时间。

tart是开始,stop就是停止啦。

不多说了,不然又要说我啰嗦了,

直接上代码:

我测试的环境如下:

使用语言:C#

环境:.net Framework 4.6.1 (貌似支持所有.NET环境,我就不多说了)

使用前需要using System.Diagnostics;

using System;
using System.Diagnostics;

namespace UseStopWatch
{
    class Program
    {
        static void Main(string[] args)
        {
            //声明
            Stopwatch stopWatch = new Stopwatch();
            //开始
            stopWatch.Start();

            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine("打印输出");
            }
            //结束
            stopWatch.Stop();
            TimeSpan ts = stopWatch.Elapsed;
            double days = ts.TotalDays;//转换成天
            double hours = ts.TotalHours;//转换成小时
            double minutes = ts.TotalMinutes;//转换成分钟
            double seconds = ts.TotalSeconds;//转换成秒
            double milliseconds = ts.TotalMilliseconds;//转换成毫秒
        }
    }
}

IsRunning 这个属性是用来判断是否运行的,平时会感觉比较鸡肋,但还是有点用的,做复杂判的测试时间时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盗理者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值