System.Diagnostics.Stopwatch stopwatch;
public void StartCountTime()
{
stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start(); // 开始监视代码运行时间
}
/// <summary>
/// 监控内容名称
/// </summary>
/// <param name="namep"></param>
public void StopCountTime(string namep)
{
stopwatch.Stop(); // 停止监视
// 获取当前实例测量得出的总时间
System.TimeSpan timespan = stopwatch.Elapsed;
double milliseconds = timespan.TotalMilliseconds; // 总毫秒数
if (milliseconds >= 20)
{
//打印代码执行时间
print(namep + "执行逻辑:" + milliseconds);
}
else
{
//打印代码执行时间
print(namep + "执行逻辑:" + milliseconds);
}
}