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 这个属性是用来判断是否运行的,平时会感觉比较鸡肋,但还是有点用的,做复杂判的测试时间时

你可能感兴趣的:(C#)