|
|
SET TIME |
|
SETTIME |
このドキュメントでは、次のトピックについて説明します。
構文図で使用されている記号については、「構文記号」を参照してください。
SET TIME(または SETTIME)ステートメントは、Natural システム変数 *TIMD と組み合わせて、プログラムの特定のセクションを実行するために要した時間を計測するために使用します。
SET TIME ステートメントはプログラムの特定の位置に指定されます。*TIMD の値は、SET
TIME ステートメントの実行時点からの経過時間です。
*TIMD には必ず SET TIME ステートメントへの参照を含める必要があります。そのためには、SET TIME ステートメントのソースコード行番号を使用するか、参照として使用できるラベルを SET TIME ステートメントに割り当てます。
** Example 'STIEX1': SETTIME
************************************************************************
DEFINE DATA LOCAL
1 EMPLOY-VIEW VIEW OF EMPLOYEES
2 NAME
END-DEFINE
*
ST. SETTIME
WRITE 10X 'START TIME:' *TIME
*
READ (100) EMPLOY-VIEW BY NAME
END-READ
*
WRITE NOTITLE 10X 'END TIME: ' *TIME
WRITE 10X 'ELAPSED TIME TO READ 100 RECORDS'
'(HH:II:SS.T) :' *TIMD (ST.) (EM=99:99:99'.'9)
*
END
START TIME: 16:39:07.6 END TIME: 16:39:07.7 ELAPSED TIME TO READ 100 RECORDS (HH:MM:SS.T) : 00:00:00.1