zoukankan      html  css  js  c++  java
  • Fortran77计算某段代码的CPU运行时间

          program main
          parameter
    (Iout=12)
          real*
    8 Tim0,CPUTim
          open
    (Iout,file='file.out')

          Tim0
    =CPUTim(0)  !  ini. CPU time

    C     part 
    for calc. CPU time here

          
    call PrtTim(Iout,Tim0)
          
    end



          Subroutine PrtTim
    (IOut,RefTim)
          Implicit Real*
    8(A-H,O-Z)
    C
    C     
    Print out total Time used by the job.
    C
    1000 Format(' Job cpu time:',I3,' days ',I2,' hours ',I2,' minutes ',
         
    $    F4.1,' seconds.')
    C
          
    Time = CPUTim(0) - RefTim
          NDays 
    = (Time / (3600.0d0*24.0d0))
          
    Time = Time - (NDays*(3600.0d0*24.0d0))
          NHours 
    = (Time / 3600.0d0)
          
    Time = Time - (NHours*3600.0d0)
          NMin 
    = (Time / 60.0d0)
          
    Time = Time - (NMin*60.0d0)
          Write
    (IOut,1000) NDays, NHours, NMin, Time
          
    Return
          
    End


    C     
    2003.10.8 add for obtain CPU time
          Function CPUTim
    (Junk)
          Implicit Real*
    8(a-h,o-z)
          write
    (IOut, 1000) NDays, NHours, NMin, Time
          
    return
          
    end

          function CPUTim
    (Junk)
          implicit Real*
    8(a-h, o-z)
          real TimArray
    (2), ETime
       
          CPUTim 
    = ETime(TimArray)
          
    return
          
    end
  • 相关阅读:
    UML中对关系的描述 (二)
    MDA(模型驱动架构)
    简单工厂模式
    Windows Communication Foundation(WCF) 一步一步从入门到精通
    UML 状态图
    C# 设计模式与重构
    DSM领域定义建模和MDA模型驱动架构分析
    UML 部署图
    UML 活动图
    UML 及其作用
  • 原文地址:https://www.cnblogs.com/super119/p/2036614.html
Copyright © 2011-2022 走看看