//需要的命名空间
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);
}
c#检查代码运行时间
最新推荐文章于 2023-10-24 10:05:05 发布