计算程序运行的时间
在工作学习中,经常会遇到计算程序运行时间问题,下面介绍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
浙公网安备 33010602011771号