C# 测量程序运行耗时多少(秒表)Stopwatch类
private void button6_Click(object sender, EventArgs e){//测量一下从1累加到1010000000用时多少Stopwatch sw = new Stopwatch();//秒表功能 Stopwatch类可以用于准确的测量程序运行的时间sw.Start(); //开始测量时间,也就是开始计时(开始监测代码运行时间)int sum = 0;for (int i = 1; i <= 1010000000; i++){sum = sum + i;}//MessageBox.Show(sum.ToString());sw.Stop(); //停止测量时间,停止计时(停止监测)MessageBox.Show(sw.Elapsed.ToString());//获取当前实例测量得出的总运行时间}
使用Stopwatch类 需要 引入using System.Diagnostics;
使用以下方法可以准确的记录代码运行的耗时。 System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; // 总小时 double minutes = timespan.TotalMinutes; // 总分钟 double seconds = timespan.TotalSeconds; // 总秒数 double milliseconds = timespan.TotalMilliseconds; // 总毫秒数
赞 (0)
