博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#时间操作总结
阅读量:7011 次
发布时间:2019-06-28

本文共 864 字,大约阅读时间需要 2 分钟。

命名空间:System.Diagnostics

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

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

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

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

Stopwatch 类为托管代码内与计时有关的性能计数器的操作提供帮助。具体说来,Frequency 字段和  方法可以用于替换非托管 Win32 API QueryPerformanceFrequency 和 QueryPerformanceCounter

注意

在多处理器计算机上,线程在哪个处理器上运行无关紧要。但是,由于 BIOS 或硬件抽象层 (HAL) 中的 bug,在不同的处理器上可能会得出不同的计时结果。若要为线程指定处理器关联,请使用  方法。

转载于:https://www.cnblogs.com/tinaluo/p/7484934.html

你可能感兴趣的文章
CSharp基础知识2-选择语句
查看>>
关于http请求在ie中F12查看显示已挂起,反应时间缓慢的问题
查看>>
LVM的简单配置
查看>>
【Windows Server 2019】AD批量添加用戶
查看>>
LoadRunner中winsocket协议脚本回放时的mismatch问题处理方法
查看>>
Eclipse常用的优秀插件在线更新地址,包括MyEclipse10.0
查看>>
21个非常有用的.htaccess 提示和技巧
查看>>
6220: Permanent data partition free space insufficient to allocate 33296 bytes of memory
查看>>
Hp Web Jetadmin 8.1的常规使用
查看>>
***笔记(二)
查看>>
awk详解
查看>>
hadoop之CombineFileInputFormat篇
查看>>
希望在软件开发生涯初期就知道的 4 件事
查看>>
java实现交换排序
查看>>
【51CTO学院三周年】我收获许多。
查看>>
(二)AJAX基本介绍和简单实例02
查看>>
Catalyst 12.8 ‘do_mmap’ 补丁
查看>>
MySQL 修改用户密码及重置root密码
查看>>
解决网卡硬件损坏造成的局域网无法连通
查看>>
数据库主键生成方式总结
查看>>