前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序运行时间定位函数Stopwatch

程序运行时间定位函数Stopwatch

原创
作者头像
谭广健
发布2022-10-05 10:15:56
3940
发布2022-10-05 10:15:56
举报
文章被收录于专栏:谭广健的专栏谭广健的专栏

话说上个月分享了一个《我是如何定位和处理大数据容易报错》,后有小伙伴后台私信我说计算程序运行时间不用这么复杂,可以用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();

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档