C#之计算程序运行耗时的方法

方式1 利用System.DateTime.Now

示例代码:

static void Main(string[] args){DateTime dt1 = DateTime.Now;int sum = 0;for (int i = 0; i < 1000; i++){sum += 1;}DateTime dt2 = DateTime.Now;TimeSpan ts = dt2.Subtract(dt1);Console.WriteLine("程序耗时:{0}ms.", ts.TotalMilliseconds);Console.ReadLine();}

运行结果:

方式2 利用Stopwatch

示例代码:

 static void Main(string[] args){Stopwatch sw = new Stopwatch();sw.Start();int sum = 0;for (int i = 0; i < 1000; i++){sum += 1;}sw.Stop();TimeSpan ts = sw.Elapsed;Console.WriteLine("程序耗时:{0}ms.", ts.TotalMilliseconds);Console.ReadLine();}

运行结果:

C# 计算程序运行耗时的方法相关推荐

  1. C中计算程序运行时间差(毫秒级)

    最近在跑一些程序,需要计算程序运行的时间,然后搜索了一下相关的材料,发现下面的一个比较好的方法,可以实现毫秒级的计时: #include <sys/timeb.h> #if defined ...

  2. matlab 如何捕捉错误,【matlab|matlab运行错误捕捉方法】

    『傻大方知识库摘要_matlab|matlab运行错误捕捉方法』需安装VC2005运行库.Matlab错误提示往往以DOS窗口显示,错误提示经常一闪而过,无法查看具体错误信息,可以按照如下操作进行查看 ...

  3. python利用装饰器进行运行耗时分析

    运行环境 python 3.7.0.特设置了DEBUG模式,便于打开和关闭耗时分析功能. import time DEBUG = 0 # 在需要分析时效性的时候将该量置为1,否则置为0def prin ...

  4. Qt 测量函数运行耗时

    Qt 测量函数运行耗时 本人常用两种方法,在此做记录: 方法一:QTimer (Windows和Linux均可)其精度为ms级 #include <QTime> QTime time; t ...

  5. Python统计函数耗时的方法

    time.time() 不适用于精度过高的计时.适用于表示日期时间或者对于精度要求不高的计时. import time T1 = time.time()#待计算的代码块 print('hello wo ...

  6. R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间

    R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录

  7. linux docker运行目录,Linux更改Docker运行根目录的方法

    下面的就是解决Docker存放位置的空间太小,导致Docker运行缓慢的方法了,有遇到这个问题的用户,就用这种方法进行解决吧. 解决方法: 一是重装系统,这也太不人性化了,忽略...下次部署 Dock ...

  8. ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法

    本文实例讲述了Ubuntu服务器下搭建php运行环境的方法.分享给大家供大家参考,具体如下: 安装 Apache2: sudo apt-get install apache2 安装PHP模块: sud ...

  9. vc2005运行库彻底卸载_解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法...

    因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布.但是我们平时开发和发布的时候如果都要客户安装运行库,那就不太方便了.你可以Microsoft下载:http: ...

  10. Hive自定义UDF的JAR包加入运行环境的方法

    Hive开发udf函数打包jar文件后,需将jar文件放入hive的运行环境,方法有三. 先将http://blog.csdn.net/fjssharpsword/article/details/70 ...

最新文章

  1. puts(char *) gets(char *)
  2. Github 优秀开源项目 Best Open Source Projects
  3. 容器打印日志到控制台阻塞的排障
  4. Java Agent
  5. 如何更改从Outlook发送的电子邮件中的“答复”地址
  6. 每日一笑 | 一个男人逐渐变心的过程
  7. Google Appengine登台服务器操作方法
  8. Codeforces 360E 贪心 最短路
  9. 关于程序修改时(修改被调用的SQL时),注意关联性(也可以说是影响范围)。
  10. 四种插入数据的MySQL语句比较
  11. URLRewrite 在 iis6+iis7中的配置
  12. 2021年塔城某施工项目招标公告
  13. 由西云数据运营的中国第二个AWS区域正式向客户提供服务
  14. python操作WPS中Excel练习
  15. 文档写作利器:Markdown
  16. 开上新能源车之后,如何摆脱“充电焦虑”?
  17. Win10下取消U盘/移动硬盘“写保护”的方法
  18. eclipse插件说明
  19. folium基础内容介绍
  20. 【Web前端HTML5CSS3】02-前端开发准备

热门文章

  1. Linux内核对per-cpu变量的实现
  2. dev多行注释_Shell 实现多行注释的几种常用方法
  3. python __import__和import区别_import reload __import__在python中的区别|python3教程|python入门|python教程...
  4. 深度学习优化算法大全系列3:NAG(Nesterov Acceleration Gradient)
  5. STL---栈和队列
  6. 阿里云服务器mysql莫名丢失_MySQL5.6 突然死掉 阿里云端的 服务器上搭建的
  7. 图:[PPT双屏技术-知识竞赛方案策划]华中师范大学-城市与环境科学学院-城环学院地理知识竞赛胜利闭幕.
  8. 瑞士联邦议会批准关于加密货币监管的指示
  9. Jaunt和Dolby联手,为VR视频带来更带感的全景声场体验
  10. 怎样学好计算机——计算机达人成长之路(23)