C# 测量程序运行耗时多少(秒表)Stopwatch类

  1. private void button6_Click(object sender, EventArgs e)
  2. {
  3. //测量一下从1累加到1010000000用时多少
  4. Stopwatch sw = new Stopwatch();//秒表功能 Stopwatch类可以用于准确的测量程序运行的时间
  5. sw.Start(); //开始测量时间,也就是开始计时(开始监测代码运行时间)
  6. int sum = 0;
  7. for (int i = 1; i <= 1010000000; i++)
  8. {
  9. sum = sum + i;
  10. }
  11. //MessageBox.Show(sum.ToString());
  12. sw.Stop(); //停止测量时间,停止计时(停止监测)
  13. MessageBox.Show(sw.Elapsed.ToString());//获取当前实例测量得出的总运行时间
  14. }

使用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)

相关推荐