您的位置:首页 > 运维架构

System.Diagnostics.Stopwatch 获取执行时间

2013-10-30 14:37 113 查看
在程序测试的时候,我们经常需要知道某个任务或者某段代码的执行需要多少时间,.net提供了一个很好的类为我们完成这个时间统计。

System.Diagnostics.Stopwatch

具体应用看一下的例子

System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();

//第一次计时

sw.Start();…//一些需要执行的代码

sw.Stop();

long seconds = sw.ElapsedMilliseconds;

//第二次计时

sw.Reset();

sw.Start();…//一些需要执行的代码

sw.Stop();


sw.Start()计时开始,等待执行完一段代码后,sw.Stop()计时结束,然后调用sw.ElapsedMilliseconds属性可以得到本次计时的秒数。

如果需要重新计时,可以执行sw.Reset();另外还有一些属性

sw.Elapsed:返回所需时间的一个TimeSpan格式,如果计时时间比较长的话可以用这个属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: