-- System.Diagnostics.Stopwatch

2.使用描述

Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。

Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 ElapsedTicks 查询运行时间值。当实例正在运行或已停止时,可以查询运行时间属性。运行时间属性在 Stopwatch 运行期间稳固递增;在该实例停止时保持不变。

默认情况下,Stopwatch 实例的运行时间值相当于所有测量的时间间隔的总和。每次调用 Start 时开始累计运行时间计数;每次调用 Stop 时结束当前时间间隔测量,并冻结累计运行时间值。使用 Reset 方法可以清除现有 Stopwatch 实例中的累计运行时间。

Stopwatch 在基础计时器机制中对计时器的刻度进行计数,从而测量运行时间。如果安装的硬件和操作系统支持高分辨率性能的计数器,则 Stopwatch 类将使用该计数器来测量运行时间;否则,Stopwatch 类将使用系统计数器来测量运行时间。使用 Frequency 和 IsHighResolution 字段可以确定实现 Stopwatch 计时的精度和分辨率。

转载于:https://www.cnblogs.com/itzsl/archive/2008/08/25/1275449.html

Stopwatch 类相关推荐

  1. c# 中Stopwatch 类的运用

    Stopwatch类只要提供一组方法和属性,可用于准确地测量运行时间.一般在项目中,如果需要计算出一段代码执行的时间,可以运用这个类.简单使用方法如下:  stopWatch.Start();  // ...

  2. Stopwatch类学习

    1.概述:给一条大MSDN的链接关于Stopwatch类最详细的教程 ,然后看着教程自己手动敲一边,加深映象,好记性不如烂键盘,哈哈,开个玩笑! 2.类位置:这个类在哪里,这个是重点,虽然C#IDE很 ...

  3. C#基础5.1:StringBuilder和StopWatch类

    PS:代码中有注释和讲解 为什么需要用到StringBuilder? 当需要对一个字符串变量重复赋值时,在内存中会产生大量的垃圾数据信息 这是因为string是定义在堆上的,而在栈上有一个指向当前字符 ...

  4. StopWatch类

    背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进 ...

  5. stopwatch java_利用StopWatch类监控Java代码执行时间并分析性能

    springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Sto ...

  6. 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子...

    1. [代码].NET 2.0 using System.Diagnostics;private Stopwatch stw = new Stopwatch();private void Form1_ ...

  7. stopwatch类使用

    StopWath是apache commons lang3包下的一个任务执行时间监视器 主要方法: start(); //开始计时 split(); //设置split点 getSplitTime() ...

  8. C# Stopwatch类_性能_时间计时器

    在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率.但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了. 属性: Elapsed 获取当 ...

  9. C#中提供的精准测试程序运行时间的类Stopwatch

    http://www.cnblogs.com/ret00100/archive/2010/08/06/1793680.html 在需要对程序的执行时间进行精准测试的程序员,不妨使用.Net提供的Sto ...

  10. Java实现代码计时功能(Spring计时工具类--StopWatch学习总结)

    使用场景 计算某段程序的执行时间.计算每段线程所耗时间.计算方法调用的执行时间,等等. 传统方式 使用java代码实现计时功能 long startTime = System.currentTimeM ...

最新文章

  1. Linux上Core Dump文件的形成和分析
  2. UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throw
  3. 《VC++深入详解》学习笔记 第一章 Windows程序内部运行机制
  4. Rxjs 里 filter(Boolean) 的用法
  5. iOS UI基础-7.0 UIScrollView
  6. 计算机网络教学方式探讨论文,学生老师论文,关于关于高中计算机网络教学效率提升相关参考文献资料-免费论文范文...
  7. java分享第十七天-01(封装操作xml类)
  8. java list 初始化_Java面试大全(十)
  9. ThinkPHP自定义404页面
  10. 云南昭通暴雨强度公式_江门市区暴雨强度公式编制报告(图表)-江门市水务局.doc...
  11. java 用户留存率_Java后台实现日留存率,求解!
  12. 【U盘检测】为了转移压箱底的资料,买了个2T U盘检测仅仅只有47G~
  13. 外贸公司比较常用邮箱有哪几个?邮箱的区别是什么?
  14. 【Flutter实战静态页面】--在线点餐app(1)顶端栏
  15. 服务中心-ServiceCenter
  16. 西安工业大学计算机学院科协,卢文科
  17. android直接连接本地数据库文件,Android 直接连MySQL数据库
  18. Linux windows共享上网
  19. MPC-M501 1Mbit/s 高速晶体管光耦代替 LTV-M501 滞后短,反应速度快
  20. 用计算机绘制函数图象教案,信息技术应用 用计算机画函数图象教案设计(一等奖)...

热门文章

  1. linux忘记开机密码解决方案
  2. Linux安装MATLAB Compiler Runtime操作
  3. python 新式类和旧式类
  4. 修改软件的ico图片方法
  5. jQuery、Ajax,DataTable数据如何转换成Json格式
  6. 权限管理----用户与模块关系
  7. 终极之战:Linux Windows
  8. JavaScript学习之函数的定义方式及调用
  9. NLP领域最优秀的8个预训练模型(附开源地址)
  10. Linux交换空间(swap space)