情報詳細Q.TupleSelectをVisulaStudioから実行すると処理時間がHDevelopと比べて長くなる。また、hv_tplTEST(index)のような記述だとHDevelopとそこまで変わらない処理時間。この違いは何か。入力は文字列で、Tupleの中身が短い場合は処理時間増加しないが、長くなると増加する。A.'tuple_select'を使用する場合、入力Tupleを一度すべてHALCONライブラリに渡す必要があります。.NETからHALCONライブラリにパラメータを渡す際、常に何らかのオーバーヘッドが発生しますが、文字列の場合は特にオーバーヘッドが大きくなります。また、.NETは基本的にUTF-16エンコーディングに対してHALCONはUTF-8のため、変換の必要が出てきます。記載によって処理時間が変わる理由は、Tuple要素にインデックス経由でアクセスする場合は、.NETのTupleから値を釣り上げるのでTuple内のすべての値をコピーする必要がないためです。 添付ファイルタイトルTupleSelectの実行時間の違いについてURL 名TupleSelectの実行時間の違いについて公開状況公開済み検証状況未検証