c#统计代码执行时间

C#统计代码执行时间一般两种方式:
方式一:

using System.Diagnostics;
Stopwatch swatch = new Stopwatch();
swatch.Start(); //计时开始
// ...
// 这部分是需要计时的代码段
// ...
swatch.Stop(); //计时结束
string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
swatch.Reset(); //第二次计时时进行重置

方式二

DateTime start = DateTime.Now; //获取代码段执行开始时的时间
// ...
// 这部分是需要计时的代码段
// ...
DateTime stop = DateTime.Now; //获取代码段执行结束时的时间
TimeSpan tspan = stop - start; //求时间差
string time = tspan.TotalMilliseconds.ToString(); //获取代码段执行时间

我一般使用第二种,一目了然

你可能感兴趣的:(C#,c#,开发语言)