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

C#语法中,有些时辰为了晋升机能,需要知道一行或者多行代码执行的具体时长,找出哪些代码耗时较长,然后优化这部门代码。其实C#已经供给了Stopwatch供利用

方式/步调

  1. 1

    打开vs建立一个节制台应用程序,用于演示Stopwatch的利用,监控代码执行的时长

  2. 2

    在Program.cs文件的顶部,添加Stopwatch的定名空间引用:

    using System.Diagnostics;

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    在vs中调试模式运行,就可以看到运行结果。注重ElapsedMilliseconds属性返回的时候单元是毫秒。

    若是想同时监控多段代码的时长,在Stop之后,可以利用Restart方式,从头起头计时,而且断根之前的计时。所以,在Restart方式前,利用变量存储ElapsedMilliseconds的耗时即可

  • 发表于 2019-04-25 23:03
  • 阅读 ( 1482 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具