2020-04-12T01:16:58+09:00

Compiled Script file LapTime 2.1.1 : AppleScript の実行時間をミリ秒の精度で測定

LapTime は、AppleScript の実行時間を測定する AppleScript ライブラリです。スクリプトの性能の評価と改善に役立ちます。

AppleScript の実行時間の測定方法として、標準に装備されている curren date が使うことが考えられますが、時間分解能が 1 秒です。精度が悪すぎてスクリプトの性能評価には不向きです。LapTime は Cocoa の NSDate を使うことにより、ミリ秒オーダーの精度で時間を測ります。

一番簡単には、start_timerduration メソッド を使うことです。start_timer は 新しい LapTime のインスタスを生成します。その LapTime インスタンスの duragion メソッドで、start_timer からの経過時間を得ることができます。

スクリプトの各部分の実行の所要時間を測定するには、lap , lap_ メソッドと lap_times メソッドを使います。lap, lap_ は、start_timer で生成した LapTime インスタンスに呼ばれた時間を記録します。

lap はただ時間を記録するだけですが、lap_ はラベル付きで時間を記録します。ラベルは lap_times メソッドのログ出力で表示され、目的の記録を見つけるのに役立ちます。

ある処理の所要時間の正確な所要時間の評価のためには、lapaverage メソッドを使います。repeat 文で特定の処理を何回も実行します。実行の度に lap メソッドで経過時間を記録します。average メソッドで lap メソッド間の実行時間の平均を計算し出力します。

変更点: