インテル® Advisor は、[No Data (データなし)] メッセージと同様に、[Survey Report (サーベイレポート)] と [Survey Source (サーベイソース)] ウィンドウの下部にアノテーション・アシスタントを提供します。このアシスタントを使用して、選択したアノテーション・コードとビルド設定情報を表示し、コードエディターにコピーすることができます。
アシスタントの [Example (例):] の下にドロップダウン・リストから、次のいずれかを選択できます。
項目 |
説明 |
|---|---|
Iteration Loop, Single Task (反復ループ、シングルタスク) |
タスクのコードがループ全体を含むような単純なループの構造向けの、アノテーション・コードを表示してコピーします。このタスク構造は、並列サイト内で単独のタスクのみを実行する場合に使用します。「単一タスクの単純なループ向けのサイトとタスク・アノテーション」を参照してください。
|
ループ、1 つ以上のタスク (制限付き) |
タスクコードにループ本体全体を含まない、または複数のタスク終了アノテーションを含む特定のタスク開始/終了境界を必要とする複雑なループやコード向けの、アノテーション・コードを表示してコピーします。この構造は、並列サイト内で複数のタスクが必要とされる場合にも使用します。サンプルコードは、「複数タスクの並列サイト向けのサイトとタスク・アノテーション」を参照してください。
|
関数、1 つ以上のタスク (制限付き) |
複数の関数を呼び出すコード (タスク並列) 向けの、アノテーション・コードを表示してコピーします。この構造は、並列サイト内で複数のタスクが必要とされる場合にも使用します。サンプルコードは、「複数タスクの並列サイト向けのサイトとタスク・アノテーション」を参照してください。
|
収集のポーズと再開 |
アノテーションが一時的にデータの収集を停止し、後で再開するアノテーション・コードを表示してコピーします。ターゲットプログラムの不要な実行領域をスキップすることで、収集するデータ量を最小化して大規模なアプリケーションをスピードアップすることができます。これらのアノテーションは並列サイトの外部に追加します。
|
ビルド設定 |
ビルド設定を表示してコピーします。ビルド設定は使用する言語に固有です。
|
サイト、タスク、およびその他のアノテーションは、名前の引数を持ちます。ソースの場所を直ちに特定するできるように、プレースホルダー名を任意の名前で置き換えます。例えば、サイト・アノテーションへの引数 MySite5 を関数またはループ名に置き換えます。追加する名前は、このプロジェクトのアノテーション間で一意である必要があります。