使用Stopwatch检测代码块的执行时间

来源:互联网 发布:广发百发大数据精选 编辑:程序博客网 时间:2024/06/04 19:44

使用Stopwatch检测代码块的执行时间

很多时候我们需要检测一段代码的执行时间,通过代码的运行时间比较选择效率高的解决方案,使我们的程序高效执行,本文通过Stopwatch来实现监测。
首先,声明一个Watch类继承IDisposable,类里面声明StopWatch的成员变量。
要在构造函数中执行Stopwatch.start(),在Dispose()中执行stop(),
然后获取执行时间Elapsed。

public class Watch:IDisposable{Stopwatch debugWatch=new Stopwatch();public Watch(){debugWatch=new Stopwatch();debugWatch.Start();}public Dispose(){debugWatch.Stop();Debug.log(debugWatch.Elapsed);}}

然后,可以通过using(new Watch())使用。

0 0