主题:在FORTRAN中如何实现测试某段程序的运行时间?
Houston
[专家分:10] 发布于 2005-03-04 19:49:00
问题如上,用什么方法可以实现呢?[em2]
回复列表 (共13个回复)
11 楼
mltx [专家分:20880] 发布于 2005-09-03 00:21:00
逻辑上乱了。
========================
mltx老兄你提供的这种方法好像是计算完成后才能得到时间呀
========================
不是。是执行某一语句到某一语句的时间。打印在屏幕上,马上可以看到啊。
用的方法就是两个时间相减。
你在楼上说的方法只是我在前边说的方法的特例。
=======================
有没有程序
只需要编译后就能知道大体的计算时间呀
=======================
只编译,不运行,怎么能知道运行(计算)时间?NO WAY!
很多程序的计算时间,与运行时输入的数据有关,和编译无关!
编译和运行是两个概念。
12 楼
freebird3000 [专家分:150] 发布于 2005-09-08 11:44:00
其实利用内部过程或函数,根据自己的需要写一个用MODULE封装的程序包做好了:
内部过程或函数组要有下面几个(有些编译器有其他扩展):
cpu_time
date_and_time
system_clock
13 楼
woxingwosu2005 [专家分:0] 发布于 2005-09-13 12:35:00
我以前也主要是用gettim这个函数来调用系统时间的,那时我搞并行计算,需要测时间,调用两次,时间相减就得到运行时间!
我来回复