C#计算程序运行时间的三种代码方式
2018-08-13 16:01
246 查看
第一种方法利用System.DateTime.Now
[code]static void Test() { DateTime before = System.DateTime.Now; //耗时巨大的代码 DateTime after = System.DateTime.Now; TimeSpan t = after.Subtract(before); Console.WriteLine("DateTime总共花费{0}ms.", t.TotalMilliseconds); }
第二种用Stopwatch类(System.Diagnostics)
[code]static void Test() { Stopwatch sw = new Stopwatch(); sw.Start(); //耗时巨大的代码 sw.Stop(); TimeSpan t = sw.Elapsed; Console.WriteLine("Stopwatch总共花费{0}ms.", t.TotalMilliseconds); }
第三种用API实现:
[code][System.Runtime.InteropServices.DllImport("Kernel32.dll")] static extern bool QueryPerformanceCounter(ref long count); [System.Runtime.InteropServices.DllImport("Kernel32.dll")] static extern bool QueryPerformanceFrequency(ref long count); static void Test() { long count = 0; long count1 = 0; long freq = 0; double result = 0; QueryPerformanceFrequency(ref freq); QueryPerformanceCounter(ref count); //耗时巨大的代码 QueryPerformanceCounter(ref count1); count = count1 - count; result = (double)(count) / (double)freq; Console.WriteLine("QueryPerformanceCounter耗时: {0} 秒", result); }阅读更多
相关文章推荐
- C#计算一段程序运行时间的三种方法
- 三种计算c#程序运行时间的方法
- C#计算一段程序运行时间的三种方法
- C#计算一段程序运行时间的三种方法
- C#计算一段程序运行时间的三种方法
- C#计算一段程序运行时间的三种方法
- C#计算程序运行时间的三种方法
- C#计算一段程序运行时间的三种方法
- C# 计算代码运行时间
- 【转】C/C++中 算法运行时间的三种计算方式
- php中计算程序运行时间的类代码
- Matlab中计算程序运行时间的代码
- C/C++中算法运行时间的三种计算方式(By 虚怀若谷)
- Matlab中计算程序运行时间的三种方法
- c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
- Matlab中计算程序运行时间的三种方法
- Matlab中计算程序运行时间的三种方法
- C/C++中算法运行时间的三种计算方式
- c#常用程序运行时间计算方法
- C#计算程序的运行时间