TICK()
TICK 経過時間取得(数値関数)
書式
TICK()
TICK( モード )
引数
モード 0 または 1
0:経過時間をミリ秒単位で取得する(デフォルト)
1:経過時間を秒単位で取得する
戻り値
モード指定に従った経過時間を返す。
モード 0: 0 ~ 32767 ミリ秒の経過時間を返す(約32.767秒でオーバーフロー)
モード 1: 0 ~ 32767 秒の経過時間を返す(約9.1時間でオーバーフロー)
説明
起動からの経過時間を返します。経過時間はCLTコマンドにて初期化が可能です。 CLTコマンドと組み合わせて使うことで、処理時間の測定を行うことが出来ます。 モード指定無し、またはモードに0を指定の場合、ミリ秒単位の経過時間を返します。
1を指定した場合は、秒単位の経過時間を返します。
注意:
オーバーフローが発生しますので、長時間の測定には利用することが出来ません。
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
'(' or ')' expected :’(‘ または ‘)’がない、引数の指定が正しくない
Illegal value :モードの指定値が正しくない
Overflow :モードの指定値が-32767 ~ 32767を超えている
利用例
1万回ループの実行時間を測定する
code:TICK.BAS
10 A=0
20 CLT
30 FOR I=1 TO 10000
40 A=A+1
50 NEXT I
60 PRINT A
70 PRINT TICK();"msec"
RUN
10000
225msec
関連項目