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

How can I use INTERVAL() to measure elapsed time?

谁能帮我弄清楚如何使用 Etime 和间隔函数检查哪个循环更快 - FOR 或 REPEAT?

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

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

您需要声明日期时间变量并使用"now"函数。

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 次才能获得有意义的结果。)