A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 绿箭 中级黑马   /  2014-6-17 23:35  /  1605 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 绿箭 于 2014-6-19 21:32 编辑

程序算法耗时函数的用法

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

5 个回复

倒序浏览
  • using System;
  • using System.Collections.Generic;
  • using System.Text;
  • using System.Diagnostics;
  • namespace 计算耗时
  • {
  •     class Program
  •     {
  •         static void Main(string[] args)
  •         {
  •             int sum=0;
  •             //初始化一个stopwacth类的对象watch,用来统计时间
  •             Stopwatch watch = new Stopwatch();
  •             //计时开始
  •             watch.Start();
  •             for(int i=0;i<=1000000000;i++)
  •             {//用一个无意义的循环来拉长时间不然计算时间太短
  •                 sum+=i;
  •             }
  •             //停止计时
  •             watch.Stop();
  •             Console.WriteLine("计算用时{0}", watch.ElapsedMilliseconds);//watch.ElapsedMilliseconds是程序运行的耗时,单位是毫秒
  •             Console.ReadKey();
  •         }
  •     }
  • }

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
这是具体运行结果

评分

参与人数 1技术分 +2 收起 理由
czwanglei + 2

查看全部评分

回复 使用道具 举报
学习,受教了
回复 使用道具 举报

那么说如果写了一段代码想试试这段代码耗时的话要把代码写在这个for循环里,然后得到的时间减去不写代码的时间?
回复 使用道具 举报
专属第三 发表于 2014-6-19 09:49
那么说如果写了一段代码想试试这段代码耗时的话要把代码写在这个for循环里,然后得到的时间减去不写代码的 ...

应该在代码开头写一个watch.start()函数,在代码结束的时候放置一个watch.stop()函数,那个循环只是我用来演示程序跟计时函数没有关系,你可以直接把那个for循环替换成你想计算耗时的代码段!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马