C# 检测某个业务逻辑块的执行时间


System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
SignPacket SignPacket = p1.Mobile();
stopwatch.Stop(); // 停止监视
TimeSpan timeSpan = stopwatch.Elapsed; // 获取总时间
double hours = timeSpan.TotalHours; // 小时
double minutes = timeSpan.TotalMinutes; // 分钟
double seconds = timeSpan.TotalSeconds; // 秒数
double milliseconds = timeSpan.TotalMilliseconds; // 毫秒数


System.Diagnostics.Stopwatch stopwatch1 = new System.Diagnostics.Stopwatch();
stopwatch1.Start();
p1.Server(SignPacket);
stopwatch1.Stop(); // 停止监视
TimeSpan timeSpan1 = stopwatch1.Elapsed; // 获取总时间
double hours1 = timeSpan1.TotalHours; // 小时
double minutes1 = timeSpan1.TotalMinutes; // 分钟
double seconds1 = timeSpan1.TotalSeconds; // 秒数
double milliseconds1 = timeSpan1.TotalMilliseconds; // 毫秒数
Console.WriteLine();
Console.WriteLine("移动端信息处理耗时:"+seconds+"秒");
Console.WriteLine("服务端信息处理耗时:" + seconds1+"秒");

Console.Read();

原文地址:https://www.cnblogs.com/Erma/p/8244915.html