.NET计时器的使用-Stopwatch类】的更多相关文章

作用: 微软提供的常用于统计时间消耗的类,作为一个固定的API接口供大家使用. 先看代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Threading; namespace StopWatchDemo { class Program { static void Main(string[]…
一般我们想要测试使用那种方法或着那种类型效率更高,使用Stopwatch类进行测试就可以,我也是现在才知道,汗一个. 先来看个小示例,如下. 前提,先引用using System.Diagnostics;命名空间. 1 //实例化一个sw 2 Stopwatch sw = new Stopwatch(); 3 //开始计数 4 sw.Start(); 5 6 //实例化一个sb 7 StringBuilder sb = new StringBuilder(); 8 9 //循环10 for (i…
1.概述:给一条大MSDN的链接关于Stopwatch类最详细的教程 ,然后看着教程自己手动敲一边,加深映象,好记性不如烂键盘,哈哈,开个玩笑! 2.类位置:这个类在哪里,这个是重点,虽然C#IDE很强大,但是我们还是得简单的了解下.通过一段代码来说明: using System; namespace System.Diagnostics{     public class Stopwatch:System.Object    {    } } 是不是一目了然!   3.类属性介绍 下面是Sto…
命名空间:System.Diagnostics Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间. Stopwatch 实例或者在运行,或者已停止:使用 IsRunning 可以确定 Stopwatch 的当前状态.使用 Start 可以开始测量运行时间:使用 Stop 可以停止测量运行时间.通过属性Elapsed.Ela…
Stopwatch 类 命名空间:System.Diagnostics.Stopwatch 实例化:Stopwatch getTime=new Stopwatch(); 开始计时:getTime.Start(); getTime.Stop(); Console.WriteLine("getTime:"+totleTime .ElapsedMilliseconds.ToString ()); 常用属性:Stopwatch.Elapsed    获取当前实例测量得出的总运行时间. Stop…
对一段代码计时同查通常有三种方法.最简单就是用DateTime.Now来进行比较了,不过其精度只有3.3毫秒,可以通过DllImport导入QueryPerformanceFrequency和QueryPerformanceCounter,实现高精度的计时,请参考<.net平台下获取高精度时间类>.在.NET 2.0中,新增了Stopwatch类处理计时需求,Stopwatch会优先使用高精度计时,仅当系统不支持时才会用DateTime来计时,可通过Stopwatch静态属性IsHighRes…
我们可以用Stopwatch类获得程序的运行时间,在优化代码时,可以用此方法来查看优化前后程序所耗费的时间 //Stopwatch类別在System.Diagnostics命名空间里 Stopwatch sw = new Stopwatch(); long num = 0;sw.Reset(); sw = Stopwatch.StartNew();for (int i = 1; i < 100000000; i++){ num += 1;}sw.Stop();TimeSpan el = sw.E…
springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Stopwatch来测量时间.common.lang包里面也有这个工具,用法类似,但是不能任务名称,查看结果不方便. 示例如下 @Test public void test7() throws Exception { StopWatch watch = new StopWatch("测试运行时间"…
在程序运行时有时需要获取某一步骤的操作时间,C#提供的StopWatch类可以很方便的实现这一目的. StopWatch sw=new StopWatch(); sw.Start(); //Do Something; 写你需要监控的操作 sw.Stop(); string _time="用时:" + sw.ElapsedMilliseconds.ToString() + "毫秒"; return _time; 调用StopWatch类需要引用"System…
public class StopWatch { static public int AN_HOUR = 60 * 60 * 1000; static public int A_MINUTE = 60 * 1000; ;PRivate long startTime = -1; private long stopTime = -1; /** ;* 启动秒表 */ public void start() { this.startTime =System.currentTimeMillis(); }…