経過時間の計測

stop-watchマクロ

stop-watchマクロを利用することで、stop-watchマクロ内のブロックのある処理からある処理までの実行速度を計測することができます。

           {stop-watch
                finish-proc =
                    {proc {elapsed-time:Time}:void
                        {output “elapsed time=” & elapsed-time}
                    }
             do
                {for i = 0 below 100000 do
                    {output “i = ” & i}
                }
            }

            || もしくはfinish-procを省略
            {stop-watch do
                {for i = 0 below 100000 do
                    {output “i = ” & i}
                }
            }
        }

上記結果は、「elapsed time=10s」のように出力されます。また、finish-procを省略できます。省略した場合は、実行時間のみコンソールに表示されます。

パッケージ名:COM.CURLAP.LIB.UTIL