C#语法中,有些时辰为了晋升机能,需要知道一行或者多行代码执行的具体时长,找出哪些代码耗时较长,然后优化这部门代码。其实C#已经供给了Stopwatch供利用
打开vs建立一个节制台应用程序,用于演示Stopwatch的利用,监控代码执行的时长
在Program.cs文件的顶部,添加Stopwatch的定名空间引用:
using System.Diagnostics;
在Program.cs文件中添加一个Test静态测试类,此处利用静态类,仅仅只是为了便利挪用
在Test类中添加一个TestMethod方式,在方式内部轮回1万次拼接字符串
在Main方式中实例化一个Stopwatch,用于监控代码执行时长
利用Stopwatch实例的Start方式起头记实时候,Stop方式遏制时候记实,利用ElapsedMilliseconds属性获得监控的Start到Stop之间的耗时
在vs中调试模式运行,就可以看到运行结果。注重ElapsedMilliseconds属性返回的时候单元是毫秒。
若是想同时监控多段代码的时长,在Stop之后,可以利用Restart方式,从头起头计时,而且断根之前的计时。所以,在Restart方式前,利用变量存储ElapsedMilliseconds的耗时即可
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!