Fortran Coder

查看: 5675|回复: 2
打印 上一主题 下一主题

[编译器] 计算耗时每次相差0.5秒

[复制链接]

130

帖子

10

主题

0

精华

大师

F 币
617 元
贡献
372 点

贡献勋章管理勋章帅哥勋章元老勋章星光勋章规矩勋章

楼主
发表于 2020-7-19 19:24:05 | 显示全部楼层
for "计算量的程序"
[Fortran] 纯文本查看 复制代码
  INTEGER :: clock_rate, clock_max, clocks, clock_1, clock_2           
  REAL    :: sec_elapsed                                               
                                                                       
  ...                                                                  
                                                                       
  CALL SYSTEM_CLOCK(COUNT_RATE=clock_rate, COUNT_MAX=clock_max)        
                                                                       
  ...                                                                  
                                                                       
  !-------                                                             
                                                                       
  CALL SYSTEM_CLOCK(COUNT=clock_1)                                     
  ...                                                                  
  CALL SYSTEM_CLOCK(COUNT=clock_2)                                     
                                                                       
  clocks = clock_2 - clock_1                                           
  IF( clocks < 0 ) clocks = clocks + clock_max                         
  sec_elapsed = REAL(clocks)/REAL(clock_rate)                          

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 23:27

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表