C#中的计时类
来源:互联网 发布:菲律宾网络 编辑:程序博客网 时间:2024/05/24 04:33
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 计时的精度和分辨率。
Stopwatch 类为托管代码内与计时有关的性能计数器的操作提供帮助。具体说来,Frequency 字段和GetTimestamp 方法可以用于替换非托管 Win32 API QueryPerformanceFrequency 和 QueryPerformanceCounter。
使用Stopwatch需要使用System.Diagnostics命名空间
- C#中的计时类
- C#精确计时类
- C#中的高精度计时方法(纳秒级别计时)
- C# 高精度计时
- C#高精度计时
- C#程序计时
- C#精确计时
- C#计时函数汇总
- c#毫秒级计时
- 计时类
- Linux 中的计时
- vc中的计时程序
- Linux 中的计时
- CUDA中的计时函数
- Linux 中的计时
- JavaScript中的高精度计时
- Android中的计时实现
- Linux 中的计时
- Hibernate多对一及一对多关联关系理解及区别
- 多核平台下的JAVA优化
- 第15章——友元、异常和其他
- do_bootm 分析
- oracle 11gr2 创建standby 日志组、删除standby 日志组操作
- C#中的计时类
- 精美图片切换显示
- 注册表功能API大全
- 使用 /sys 文件系统访问 Linux 内核
- 使用ANT进行Android打包
- c++
- 贱人是怎样炼成的第二季
- 给Ubuntu应用程序菜单增加程序菜单项 以eclipse为例
- sqlite 报 no such table 错误