通过 progress 4GL 程序,一个文件可以written/read多快?

How fast can a file be written/read by progress 4GL program?

我的任务是使用 progress 4gl 构建程序以导出日志文件,该文件应包含所有详细信息,例如已处理的文件名、读取和写入的完成时间。

有没有办法捕获所有这些信息?请让我知道并提供示例查询以从我这边执行。很有帮助

一个简单的方法是根据您需要的精度使用 TIMEETIME

整秒精度:

DEFINE VARIABLE iStart AS INTEGER NO-UNDO.
DEFINE VARIABLE iEnd   AS INTEGER NO-UNDO.

iStart = TIME.

/* Do something. Using pause to simulate. Use spacebar to break pause */
PAUSE 10.

iEnd = TIME.

MESSAGE "It took" iEnd - iStart "seconds".

以毫秒为单位的精度:

ETIME(TRUE).

/* Do something. Using pause to simulate. Use spacebar to break pause */
PAUSE 10.

MESSAGE "It took" ETIME "milliseconds".

您也可以查看 MTIME 以获取与第一个类似的解决方案,但使用的是毫秒而不是秒。