C# 计算代码执行时间

 很多项目在刚上线的时候使用的都是OK的,用户也体会不出来什么问题。

 可当程序运行个几年,或多或少会有一些运行起来变慢甚至失败的功能。

 程序逻辑是对的,这时候就要找找是不是有海量数据循环对比的问题。想找到对应的问题点,只要分段去统计下可能的问题代码执行时间。

 其他地方拷贝来的代码:

using System.Diagnostics; 
System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); 
stopwatch.Start(); // 开始监视代码运行时间 
//要测试的代码写这里 
stopwatch.Stop(); // 停止监视 

TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 
double hours = timespan.TotalHours; // 总小时数 
double minutes = timespan.TotalMinutes; // 总分钟数 
double seconds = timespan.TotalSeconds; // 总秒数 
double milliseconds = timespan.TotalMilliseconds; // 总毫秒数
View Code

知道了是哪里的问题,就要想办法去优化了,不管是从数据库或是从代码逻辑上。

猜你喜欢

转载自www.cnblogs.com/cleverZane/p/9227571.html