回 帖 发 新 帖 刷新版面

主题:在FORTRAN中如何实现测试某段程序的运行时间?

问题如上,用什么方法可以实现呢?[em2]

回复列表 (共13个回复)

11 楼

逻辑上乱了。

========================
mltx老兄你提供的这种方法好像是计算完成后才能得到时间呀
========================
不是。是执行某一语句到某一语句的时间。打印在屏幕上,马上可以看到啊。
用的方法就是两个时间相减。
你在楼上说的方法只是我在前边说的方法的特例。

=======================
有没有程序
只需要编译后就能知道大体的计算时间呀
=======================
只编译,不运行,怎么能知道运行(计算)时间?NO WAY!
很多程序的计算时间,与运行时输入的数据有关,和编译无关!
编译和运行是两个概念。

12 楼

其实利用内部过程或函数,根据自己的需要写一个用MODULE封装的程序包做好了:
内部过程或函数组要有下面几个(有些编译器有其他扩展):
cpu_time
date_and_time
system_clock

13 楼

我以前也主要是用gettim这个函数来调用系统时间的,那时我搞并行计算,需要测时间,调用两次,时间相减就得到运行时间!

我来回复

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