Q
HALCONの性能を評価するためにベンチマークを行いたいのですが、どのような点に気をつける必要がありますか?
A
時間の計測にはオペレータcount_secondsを使用できます。単位は秒です。HALCONそのものを評価するためには、CPUの能力に依存しないディスクアクセスの時間を対象外にしてください。また、HDevelopでのベンチマークはお勧めできません。C++へ落としてコンパイルすると、30%近く高速化する場合があります。VisualStudioをお使いの場合はReleaseモードでコンパイルしてください。HDevelopのみでベンチマークを行う場合は変数ウインドウやプログラムウインドウの更新を切ってください。オペレータdev_update_offが使用できます。サンプルプログラムを作成しました。
関連オペレーター
count_seconds
dev_update_pc
dev_update_time
ev_update_var
dev_update_window
ファイル
サンプルプログラムはbmt.zipをダウンロードしてください。
bmt.dev
ベンチマークを行うサンプルプログラム
bmt.txt
ベンチマークを行うサンプルプログラム(テキスト形式)
clips.bmp
bmt.devが使用する画像