通过 progress 4GL 程序,一个文件可以written/read多快?
How fast can a file be written/read by progress 4GL program?
我的任务是使用 progress 4gl 构建程序以导出日志文件,该文件应包含所有详细信息,例如已处理的文件名、读取和写入的完成时间。
有没有办法捕获所有这些信息?请让我知道并提供示例查询以从我这边执行。很有帮助
一个简单的方法是根据您需要的精度使用 TIME
或 ETIME
。
整秒精度:
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
以获取与第一个类似的解决方案,但使用的是毫秒而不是秒。
我的任务是使用 progress 4gl 构建程序以导出日志文件,该文件应包含所有详细信息,例如已处理的文件名、读取和写入的完成时间。
有没有办法捕获所有这些信息?请让我知道并提供示例查询以从我这边执行。很有帮助
一个简单的方法是根据您需要的精度使用 TIME
或 ETIME
。
整秒精度:
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
以获取与第一个类似的解决方案,但使用的是毫秒而不是秒。