回 帖 发 新 帖 刷新版面

主题:[讨论]简单的置零操作,如何提高其效率?

发现程序70%的执行时间都消耗在这个zeroit上面,有什么方法可以提高其执行效率呢?
      SUBROUTINE  ZEROIT( A, LENGTH )
C
C         ZEROS A REAL ARRAY -A- HAVING -LENGTH- ELEMENTS
C
      REAL  A(*)
C
      DO 10  L = 1, LENGTH
         A( L ) = 0.0
10    CONTINUE
C
      RETURN
      END

回复列表 (共2个回复)

沙发

………………
你这个不就是给A初始成0么
还写成个subroutine……

把这个subroutine去掉
直接在主函数里写A=0.0即可

板凳

楼主是在用什么时候的代码? 用什么年代的编译器...

我来回复

您尚未登录,请登录后再回复。点此登录或注册