[FileMaker] スクリプトの所要時間をダイアログで表示する

FileMaker でスクリプトの最適化のため、スクリプトに要する時間を計測したくなった。

環境:macOS Catalina Version 10.15.6(英語環境)、FileMaker Pro 18 Advanced

実装は簡単だった。開始時点でのタイムスタンプを変数に格納。

終了時点でダイアログを表示し、終了時のタイムスタンプから変数の値を引き算すればいい。

すなわち、以下のようにスクリプトを書く。

Set Variable [ $StartTimestamp ; Value: Get ( CurrentTimestamp ) ] 

# 処理内容をここに書く

Show Custom Dialog [ "Duration (seconds)" ; Get ( CurrentTimestamp ) - $StartTimestamp ]