| 
 
	积分182贡献 精华在线时间 小时注册时间2011-11-10最后登录1970-1-1 
 | 
 
| 
本帖最后由 蛋蛋的笨笨 于 2011-11-12 10:59 编辑
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 
 我是温度控,对cpu的温度其敏感,各种DIY....代价是烧掉了一块老U
 我是时间控,总想知道某一个程序打开到底需要多久(开机时间除外,木有装360,对yy的开机时间木有兴趣)
 受论坛风云银物清风(其实,第一次打出来,显示的是淫物,为了偶的纯洁形象,改了一下)的委托,我来写两行小代码,来分享一个统计某段fortran运算所耗时间的小代码,就那么几行,凑合用啊
 先定义一下这个东东,timeoff表示所耗费的时间
 
 
 复制代码integer :: time(0:1),timeOff
然后是定义起始的计时位置
 
 复制代码CALL system_clock(time(0))
中间的就是你的运算过程啦,不再多啰嗦了
 
 
 复制代码
CALL SYSTEM_CLOCk(TIME(1))
timeoff=time(1)-time(0)
print*,timeoff
显示出来的timeoff就是运算时间啦,简单哇  time(1)是结束时间,time(0)是开始时间,单位都是秒
 
 说明一下,这个call system_clock 其实使计算当前的时间与某个fortran内部的标准时间之间的描述差的,忘记了是哪年的元月一日的零点零秒了,然后统计这之间的秒数,两次的秒数差,就是计算所用的时间啦
 
 晒一下我的运算时间,
   
 记得最长一次,花了3000多s
 
 大侠们 给我加分哇,写死我了
 
 
 
 | 
 评分
查看全部评分
 |