美文网首页
.NET 打印程序执行耗时

.NET 打印程序执行耗时

作者: Memoyu | 来源:发表于2019-07-11 11:09 被阅读0次

认知尚浅,如有错误,愿闻其详

概述

  在开发中,我们有些情况下需要知道某段代码、某个方法执行的耗时,然后进行优化,那我们该如何讲这些耗时可视化?

思路

  使用.NET 库中的using System.Diagnostics;下的Stopwatch类,用法也很简单,在需要开始的地方“插个眼”(Start())方法,再在结束的方法“关掉眼”(Stop()),最后获取时间打印即可。

示例

            //创建测量对象
            Stopwatch sw = new Stopwatch();
            //开始测量
            sw.Start();
            //2000W数据,这里会有卡顿现象,这里修改为200W
            int  sum = 0;
            for (int i = 0; i < 2000000; i++)
            {
                   sum+=i;
            }
            //停止测量
            sw.Stop();
            //获取当前实例测量得出的总运行时间
            TimeSpan dt = sw.Elapsed;
            Console.WriteLine("方法耗时:'{0}'秒", dt);

结果

测量耗时.png

相关文章

  • .NET 打印程序执行耗时

    认知尚浅,如有错误,愿闻其详 概述   在开发中,我们有些情况下需要知道某段代码、某个方法执行的耗时,然后进行优化...

  • Android接口回调

    需求 用户点击按钮,触发执行耗时操作。程序开启子线程,然后在子线程中执行耗时操作。当耗时操作执行完毕后,执行回调函...

  • iOS打印某段代码执行时间

    打印某段耗时代码执行时间,如下所示: 以上。

  • 程序耗时时间打印

    比如现在在做的百度地图撒点项目,5个图层从数据库获取到2000多个点需要铺在地图上,使用了rxjava+retro...

  • 使用 StopWatch 优雅打印执行耗时

    spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时...

  • Kotlin打印方法执行耗时

  • 启动CLR

    前面提到在SSCLI环境里运行.NET程序的时候,执行的命令类似java程序的执行过程,即通过clix程序解释执行...

  • HandlerThread总结

    使用场景 程序需要执行一系列的耗时任务,这时候就需要启动额外的线程去执行耗时任务。如果每次遇到耗时任务都直接创建线...

  • 源码解析Handler消息机制

    众所周知,在我们的应用程序中耗时操作需要放到子线程中去执行,当耗时操作执行完成后需要将结果通知给主线程(即UI线程...

  • logcat的使用

    logcat的使用 把应用程序执行的log打印输出

网友评论

      本文标题:.NET 打印程序执行耗时

      本文链接:https://www.haomeiwen.com/subject/ifdrkctx.html