[プロファイラ] ダイアログ

[プロファイラ] ダイアログには、数式またはデータを含むアクティブなジョブに関する、すべてのセルの依存関係と実行時間が表示されます。テキストまたは定数だけを含むセルは除外されます。

概要

依存関係と実行時間の情報は、スプレッドシートのパフォーマンスを上げる際に最も有用です。なぜなら、実行に最も時間のかかる関数を簡単に探し出し、最適化することができるからです。[プロファイラ] ダイアログは、In-Sight ジョブでエラー (#ERR) の原因となっている数式や関数を調べる際にも有効です。

:  
  • 同じジョブを異なる In-Sight ビジョンシステムモデルや In-Sight エミュレータで実行した場合、実行時間は各システムの処理能力と画像解像度によって異なります。
  • [プロファイラ] ダイアログは、オンラインモード時や、現在のユーザがプロテクトまたはロックのアクセスレベルでログオンしている場合にはアクセスできません。
  • [プロファイラ] ダイアログでは、ネットワークまたはシリアル通信、ディスクリート入出力、ビジョンシステムのオンボード画像取り込みトリガなど、イベントで駆動される操作のタイミングデータは表示されません。
  • [プロファイラ] ダイアログで計算される時間は、ステータスバーおよび GetAllTime 関数で計算される時間とは異なります。また、[ジョブのプロファイル] ダイアログでは結果のグラフィックスの構築についても説明します。ほかの 2 つのはこれを行いません。

[プロファイラ] ダイアログの表示

[プロファイラ] ダイアログの列

ヒント :  
  • [プロファイラ] のデータは、列見出しをクリックすることによってソートできます。また、2 つの列の間の区切り線をドラッグすることによって、列のサイズを変更できます。
  • [プロファイラ] ダイアログ内のセルをハイライトすると、スプレッドシート内のセルが検索されます。
  • [順序]: セルはスプレッドシートでの実行順にリストされます。ただし、[依存関係] チェックボックスがオンの場合を除きます。[依存関係] チェックボックスがオンのときには、セルは選択したセルに対して相対的な依存関係の順にリストされます。
  • [セル]: 実行プロファイルに含まれるセルをリストします。この表には、[構造体のみ] チェックボックスがオンの場合を除き、使用されているセルすべてが表示されます。デフォルトで、セルはスプレッドシートでの実行順にリストされます。
  • [結果]: 各セルに含まれている現在の値を示します。構造体を含んでいるセルは、実行が成功の場合は Pass を示し、失敗の場合は #ERR を示します。
  • [時間]: 各セルの数式の実行時間 (ミリ秒単位) を示します。
  • [状態]: 各セルのセル状態を示します。[状態] 列に「X」と表示される場合、対応するセル状態は「有効」です。「-」と表示される場合、対応するセル状態は「無効」です。
  • [式]: 各セルに含まれている数式を示します。
ヒント :  式が長すぎて、デフォルトのダイアログサイズではすべてを表示できない場合は、数式全体が表示されるように、ダイアログのサイズを変更してください。

[プロファイラ] ダイアログの設定項目

  • [画像取り込み]: 新しい画像を取り込み、ジョブを実行して、[プロファイラ] の表を更新します。このボタンを押すと、時間が画像取り込み時間、ジョブ実行時間、結果のグラフィックスの生成時間に等しくなります。
  • [実行開始位置]: このボタンは、新しい画像を取り込まず (AcquireImage 関数の実行時間も更新せず)、ハイライトされているセルとそれらの依存関係だけを実行します。ほかのどのセルも実行されず、その結果も示されません。
:  [実行開始位置] ボタンを押したとき、以前に画像が取り込まれていた場合は、表には以前の画像取り込み時間がそのまま表示されていますが、この時間はジョブ時間の計算には含められません。
  • [構造体のみ]: このチェックボックスをオンにすると、[プロファイラ] ダイアログの表示が、データ構造体を含んでいるセルのみに限定されます。
  • [依存関係]: このチェックボックスをオンにすると、選択したセルに相対的な依存関係の順にセルがリストされ、リスト内の各セルの依存関係インジケータが表示されます。選択したセルは、 印の付いたすべてのセルに依存しています。 印の付いたセルは、選択したセルに直接依存しています。二重矢印は間接依存を示します。
  • [総合時間]: [画像取り込み] ボタンを押して [プロファイラ] ダイアログを更新した場合、[総合時間] には、画像取り込みの時間も含めて、リスト内のすべてのセルの実行時間の合計が表示されます。[実行開始位置] ボタンを押した場合、[総合時間] には、ハイライトしたセルとその依存関係のそれぞれの合計実行時間が表示されます。
  • [利用可能セル数]: スプレッドシートで現在編集できるセルの数を示します。
  • [リストとしてコピー]: [プロファイラ] ダイアログの内容をクリップボードにコピーして、Microsoft Word または Excel に貼り付けることができます。
:  メモリを大量に消費する関数がジョブファイルに含まれていた場合、[利用可能セル数] の合計数を使用する前に、ビジョンシステムがメモリ不足になることがあります。