C#记录执行毫秒!

发布时间:2016-12-11 22:02:35 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"C#记录执行毫秒!",主要涉及到C#记录执行毫秒!方面的内容,对于C#记录执行毫秒!感兴趣的同学可以参考一下。

C#记录执行毫秒--很不错   using System;using System.Runtime.InteropServices;using System.ComponentModel;using System.Threading; internal class HiPerfTimer  {   [DllImport("Kernel32.dll")]   private static extern bool QueryPerformanceCounter(    out long lpPerformanceCount);   [DllImport("Kernel32.dll")]   private static extern bool QueryPerformanceFrequency(    out long lpFrequency);   private long startTime, stopTime;   private long freq;   // Constructor   public HiPerfTimer()   {    startTime = 0;    stopTime  = 0;    if (QueryPerformanceFrequency(out freq) == false)    {     // high-performance counter not supported     throw new Win32Exception();    }   }   // Start the timer   public void Start()   {    // lets do the waiting threads there work    Thread.Sleep(0);    QueryPerformanceCounter(out startTime);   }   // Stop the timer   public void Stop()   {    QueryPerformanceCounter(out stopTime);   }   // Returns the duration of the timer (in seconds)   public double Duration   {    get    {     return (double)(stopTime - startTime) / (double) freq;    }   }  } } 

上一篇:重剑无锋 大巧不工
下一篇:诗词小辑

相关文章

相关评论