使用.net 的stopWatch 类来剖析你的代码执行时间
2013-11-11 11:08
489 查看
1:stopWatch类在System.Diagnostics命名空间下,它可以看做一个基础的测试代码执行时间工具。
也可以自定义一个类,继承自:system.Diagnostics.Stopwatch
1中的代码也可以写成
System.Diagnostics.Stopwatch timerObj = new System.Diagnostics.Stopwatch(); timer.Start(); Decimal totalDec = 0; int limit = 1000000; for (int i = 0; i < limit; ++i) { totalDec = totalDec + (Decimal)Math.Sqrt(i); } timerObj.Stop(); Console.WriteLine(“平方根和 {0}”,totalDec); Console.WriteLine(“秒数: {0}”, timerObj.ElapsedMilliseconds); Console.WriteLine(“时间: {0}”, timerObj.Elapsed);
也可以自定义一个类,继承自:system.Diagnostics.Stopwatch
class AutoStopwatchDemo : System.Diagnostics.Stopwatch, IDisposable { public AutoStopwatchDemo() { Start(); } public void Dispose() { Stop(); Console.WriteLine(“时间 : {0}”, this.Elapsed); } }
1中的代码也可以写成
using (new AutoStopwatchDemo()) { Decimal totalObj2 = 0; int limitObj2 = 1000000; for (int i = 0; i < limit2; ++i) { totalObj2 = limitObj2 + (Decimal)Math.Sqrt(i); } }
相关文章推荐
- 使用Dottrace跟踪.net代码执行时间
- 统计代码执行时间,使用Stopwatch和UserProcessorTime的区别
- 使用DBMS_UTILITY.GET_TIME来捕获某段代码的执行时间
- php使用microtime(true)计算php程序代码执行消耗时间
- 使用.net Stopwatch class 来分析你的代码
- 使用Dottrace跟踪代码执行时间
- 关于代码运行时间Stopwatch的使用
- php使用microtime(true)查看代码执行时间
- 使用line_profiler查看api接口函数每行代码执行时间
- 使用Dottrace跟踪代码执行时间
- C# TimeSpan计算代码执行时间差的简易使用
- VS下EXE可执行文件启动代码剖析(5)使用动态运行库的EXE
- Stopwatch 例子性能测试- 测试代码执行的时间
- 使用 console.time() 计算js代码执行时间
- 使用Stopwatch类计算代码运行时间
- 监测代码执行时间之Stopwatch
- php使用microtime(true)计算php程序代码执行消耗时间
- C#使用StopWatch获取程序毫秒级执行时间的方法
- 使用Dottrace跟踪代码执行时间
- 使用.net Stopwatch class 来分析你的代码