.NET 打印程序执行耗时

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

概述

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

思路

  使用.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);

结果

.NET 打印程序执行耗时_第1张图片
测量耗时.png

你可能感兴趣的:(.NET 打印程序执行耗时)