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