程序运行时间定位函数Stopwatch

2022-10-05 10:15:56 浏览数 (1)

话说上个月分享了一个《我是如何定位和处理大数据容易报错》,后有小伙伴后台私信我说计算程序运行时间不用这么复杂,可以用Stopwatch进行时间定位。Stopwatch在JAVA的时候好像用过,不知道原来C#也有。那就上网看看资料分享一下给大家吧。

Stopwatch:功能是:提供一组方法和属性, 可以准确的测量运行时间。使用的时候需要引用命名空间: System ,Diagnostics。

还是上例程吧,挺简单:

代码语言:javascript复制
           //创建Stopwatch实例
            Stopwatch sw = new Stopwatch();
            //开始计时
            sw.Start();
            for (int i = 0; i < 100; i  )
            {
                Console.WriteLine(i);
            }
            //停止计时
            sw.Stop();
            Console.WriteLine("用时:"   sw.ElapsedMilliseconds   "");
            //重置 停止时间间隔测量,并将运行时间重置为0
            sw.Reset();
            Console.WriteLine("用时:"   sw.ElapsedMilliseconds   "");
            //重启 停止时间间隔测量,并将运行时间重置为0,然后重新开始测量运行时间
            sw.Restart();
            for (int i = 0; i < 100; i  )
            {
                Console.WriteLine(i);
            }
            sw.Stop();
            //获取当前实例测量得出的总运行时间(以毫秒为单位)
            Console.WriteLine("用时:"   sw.ElapsedMilliseconds   "");
            //获取当前实例测量得出的总运行时间
            Console.WriteLine("用时:"   sw.Elapsed);
            //获取当前实例测量得出的总运行时间(用计时器刻度表示)。
            Console.WriteLine(sw.ElapsedTicks);
            Console.Read();

是否很简单,就创建实例,然后调用。。。

0 人点赞