Stopwatch 类
Stopwatch 为计时器的实现。
主要属性方法
| 属性和方法 | 说明 | 
| static GetTimestamp() | 如果Stopwatch使用高分辨率的性能计数器,则返回该计数器的当前值;如果Stopwatch使用系统计时器,则GetTimestamp返回DateTime.Now的当前DateTime.Ticks属性。 | 
| Reset() | 停止计算时间,并将当前运行时间重置为0 | 
| Restart() | 停止计算时间,将当前运行时间重置为0,然后开始计算时间。 | 
| Start() | 开始后继续计算时间 | 
| StartNew() | 重新实例化Stopwatch,并将运行时间设置为0,然后开始测量运行时间。 | 
| Elapsed | 获得当前运行的总时间 | 
| ElapsedMilliseconds | 以毫秒为单位获得当前运行总时间 | 
| ElapsedTicks | 以Ticks数目表示当前运行总时间 | 
| IsRunning | 当前计时器是否在运行 | 
Stopwatch的典型用法:实例化后,先调动Start方法开始计时,然后调用Stop方法停止计时,最后使用Elapsed属性获得运行时间。
Stopwatch通过IsRunning属性确定是否在计时,通过属性Elapsed, ElapsedMilliseconds或ElapsedTicks查询运行时间值。
通过Frequency 和IsHighResolution字段可以确定当前计算机实现的Stopwatch的精度和分辨率。
Stopwatch 类的更多相关文章
- [转]使用Stopwatch类实现高精度计时
		对一段代码计时同查通常有三种方法.最简单就是用DateTime.Now来进行比较了,不过其精度只有3.3毫秒,可以通过DllImport导入QueryPerformanceFrequency和Quer ... 
- 用Stopwatch类获得程序运行时间
		我们可以用Stopwatch类获得程序的运行时间,在优化代码时,可以用此方法来查看优化前后程序所耗费的时间 //Stopwatch类別在System.Diagnostics命名空间里 Stopwatc ... 
- Stopwatch 类【转】
		一般我们想要测试使用那种方法或着那种类型效率更高,使用Stopwatch类进行测试就可以,我也是现在才知道,汗一个. 先来看个小示例,如下. 前提,先引用using System.Diagnostic ... 
- 利用StopWatch类监控Java代码执行时间并分析性能
		springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Sto ... 
- Stopwatch类学习
		1.概述:给一条大MSDN的链接关于Stopwatch类最详细的教程 ,然后看着教程自己手动敲一边,加深映象,好记性不如烂键盘,哈哈,开个玩笑! 2.类位置:这个类在哪里,这个是重点,虽然C#IDE很 ... 
- C# Stopwatch 类
		命名空间:System.Diagnostics Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 Stopwatch 方案中,先调用 Start 方 ... 
- C#获取实例运行时间StopWatch类
		在程序运行时有时需要获取某一步骤的操作时间,C#提供的StopWatch类可以很方便的实现这一目的. StopWatch sw=new StopWatch(); sw.Start(); //Do So ... 
- Stopwatch 类用于计算程序运行时间
		Stopwatch 类 命名空间:System.Diagnostics.Stopwatch 实例化:Stopwatch getTime=new Stopwatch(); 开始计时:getTime.St ... 
- 使用StopWatch类来计时  (perf4j-0.9.16.jar 包里的类)
		public class StopWatch { static public int AN_HOUR = 60 * 60 * 1000; static public int A_MINUTE = 60 ... 
- C# Stopwatch类_性能_时间计时器
		在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率.但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了. 属性: Elapsed 获取当 ... 
随机推荐
- AndroidStudio 点9图片文件报错
			如果项目中不仅9图报错,包含的资源还有一堆不合法PNG,那怎么办???这种情况下,正确的解决办法是找到build.gradle文件,在buildToolsVersion下面加入以下两句: aaptOp ... 
- Android学习笔记
			1.问题:Error when loading the SDK:发现了以元素 'd:skin' 开头的无效内容 方法:删除了android-wear 用sdk\tools\lib下的de ... 
- SHOI 2009 会场预约 平衡树 STL练习
			题目描述 PP大厦有一间空的礼堂,可以为企业或者单位提供会议场地.这些会议中的大多数都需要连续几天的时间(个别的可能只需要一天),不过场地只有一个,所以不同的会议的时间申请不能够冲突.也就是说,前一个 ... 
- 如何配置网络使得宿主机能够访问VM数据库?
			https://www.zhihu.com/question/23955166 背景:公司内外网区分,不能同时上,局域网内得手动切换两个网络,分别访问外网或者内网,ip是动态获取的.现在本机上装有vm ... 
- CSS布局奇技淫巧:各种居中
			居中是我们使用css来布局时常遇到的情况.使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍. 注:本文所讲方法除了特别说明 ... 
- 【OpenGL】 第一篇 OpenGL概览
			---------------------------------------------------------------------------------------------------- ... 
- [转]使用Maven添加依赖项时(Add Dependency)时,没有提示项目可用,并且在Console中,输出:  Unable to update index for central|http://repo1.maven.org/maven2 。
			使用Maven添加依赖项时(Add Dependency)时,没有提示项目可用,并且在Console中,输出: Unable to update index for central|http://re ... 
- 转-springAOP基于XML配置文件方式
			springAOP基于XML配置文件方式 时间 2014-03-28 20:11:12 CSDN博客 原文 http://blog.csdn.net/yantingmei/article/deta ... 
- Golang里面使用protobuf(proto3)
			参考文章:https://developers.google.com/protocol-buffers/docs/gotutorial 1.执行指令: go envgo get github.com/ ... 
- clientX、pageX、scrollLeft、offsetLeft、clientWidth、screen.width的用法和区别
			一.定义和用法 1.event.clientX:事件对象的水平偏移量: event.clientY:事件对象的垂直偏移量: 2.event.pageX:事件对象加上滚动距离后的水平偏移量: event ... 
