C#中如何监控一个方法执行时长?耗时多少毫秒

C#中如何监控一个方法执行时长?耗时多少毫秒C#语法中,有些时辰为了晋升机能,需要知道一行或者多行代码执行的具体时长,找出哪些代码耗时较长,然后优化这部门代码 。 其实C#已经供给了Stopwatch供利用
方式/
1打开vs建立一个节制台应用程序,用于演示Stopwatch的利用,监控代码执行的时长

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

2在Program.cs文件的顶部,添加Stopwatch的定名空间引用:
【C#中如何监控一个方法执行时长?耗时多少毫秒】using System.Diagnostics;

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

3在Program.cs文件中添加一个Test静态测试类,此处利用静态类,仅仅只是为了便利挪用

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

4在Test类中添加一个TestMethod方式,在方式内部轮回1万次拼接字符串

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

5在Main方式中实例化一个Stopwatch,用于监控代码执行时长

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

6利用Stopwatch实例的Start方式起头记实时候,Stop方式遏制时候记实,利用ElapsedMilliseconds属性获得监控的Start到Stop之间的耗时

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图

7在vs中调试模式运行,就可以看到运行结果 。 注重ElapsedMilliseconds属性返回的时候单元是毫秒 。
若是想同时监控多段代码的时长,在Stop之后,可以利用Restart方式,从头起头计时,而且断根之前的计时 。 所以,在Restart方式前,利用变量存储ElapsedMilliseconds的耗时即可

C#中如何监控一个方法执行时长?耗时多少毫秒

文章插图


以上内容就是C#中如何监控一个方法执行时长?耗时多少毫秒的内容啦,希望对你有所帮助哦!

    推荐阅读