如何使用 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 次才能获得有意义的结果。)
谁能帮我弄清楚如何使用 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 次才能获得有意义的结果。)