如何使用INTERVAL()来测量经过的时间?

时间:2015-05-07 08:58:59

标签: progress-4gl openedge

任何人都可以帮我弄清楚如何检查哪个循环更快 - FOR或REPEAT,使用Etime和interval函数?

do:
    etime(yes).
    repeat i = 1 to 5:
       display '123'.
    end. 
    end1 = etime.
    display "etime for repeat block" end1 - start1. 
end.

我不想使用end1-start1,而是想使用interval函数来查找经过的时间。谢谢。

1 个答案:

答案 0 :(得分:1)

您需要声明日期时间变量并使用“现在”功能。

define variable dt1 as datetime no-undo.
define variable dt2 as datetime no-undo.

dt1 = now.

pause 3.

dt2 = now.

display interval( dt2, dt1, "milliseconds" ).

将要测试的代码放在PAUSE语句所在的位置。

(您需要多次,多次超过5次迭代才能获得有意义的结果。)