您的位置:首页 > 编程语言 > C#

c#检查代码运行时间

2017-12-08 09:57 211 查看
//需要的命名空间
using System;
using System.Diagnostics;

//测试代码运行时间,用System.DateTime.Now
public static void SubTest1()
{
//获取代码开始时间
DateTime beforDT = System.DateTime.Now;
//耗时巨大的代码
for (int i = 0; i < 100; i++)
{
Console.WriteLine(i);
}
//获取代码结束后的时间
DateTime afterDT = System.DateTime.Now;
//从afterDT中减去beforDT的时间
TimeSpan ts = afterDT.Subtract(beforDT);

Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds);
//测试代码运行时间1,用Stopwatch类(System.Diagnostics)
public static void SubTest2()
{
//创建与启动时间 sw.Reset()表示清零
Stopwatch sw = new Stopwatch();
//开始测量
sw.Start();
for (int i = 0; i < 100; i++)
{
Console.WriteLine(i);
}
//停止测量
sw.Stop();
//获取时间
TimeSpan ts2 = sw.Elapsed;
Console.WriteLine("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: