计算程序运行的时间
在工作学习中,经常会遇到计算程序运行时间问题,下面介绍2中常用的方法计算程序运行时间。
一、StopWatch
1 static void Main(string[] args) 2 { 3 //定义一个StopWatch对象 4 System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); 5 // 开始计时 6 timer.Start(); 7 for (int i = 0; i < 10 * 1000 * 1000; i++) 8 { 9 Console.WriteLine(i + "test"); 10 } 11 // 停止计时 12 timer.Stop(); 13 14 //输出运行时间 15 Console.WriteLine("程序的运行时间:{0} 秒", timer.Elapsed.Seconds); 16 Console.WriteLine("程序的运行时间:{0} 毫秒", timer.Elapsed.Milliseconds); 17 }
二、DateTime.Now
static void Main(string[] args) { //开始时间 DateTime timeStart = DateTime.Now; for (int i = 0; i < 10 * 1000 * 1000; i++) { Console.WriteLine(i); } //结束时间 DateTime timeEnd = DateTime.Now; //求时间差的函数 TimeSpan timeSpan = timeEnd.Subtract(timeStart); Console.WriteLine(timeSpan.ToString()); }
作者:樊勇
出处:http://www.cnblogs.com/fanyong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
我的联系方式:fanyong@gmail.com
个人独立博客:www.fy98.com