ループの呼び出しカウントを解析

精度レベル

有効となる解析

サーベイ + トリップカウント (特性化)

注:

追加データを収集すると、レポートの作成時間が長くなる可能性がります。データ収集、結果サイズ、および実行オーバーヘッドを最小化するには、さまざまな手法があります。解析のオーバーヘッドを最小化を確認します。

結果の解釈

精度レベルでトリップカウント収集を有効にして、ベクトル化とコードの調査パースペクティブを実行すると、インテル® Advisor はループが呼び出され、実行される回数を動的に収集して、基本ベクトル化レポートにトリップ・カウント・データを拡張します。トリップ・カウント・データを基に並列処理の粒度を詳しく解析して、ベクトル効率と機能を調整します。

Survey report (サーベイレポート) のトリップカウントのメトリックを含むカラム (ベクトル化のパースペクティブ)

デフォルトでは、[Trip Counts (トリップカウント)] カラムには [Average (平均)][Call Count (呼び出し回数)] メトリックのみが表示されます。最適化の候補を見つけるには以下を調査します。

ループを最適化するには、ループ/関数に関連するインテル® Advisor の [Recommendations (推奨事項)] で示される指示に従ってください。例えば、推奨されるプラグマやディレクティブを利用して、ループのトリップカウント情報をコンパイラーに知らせます。

次のステップ

さらく詳しく調査するため、ベクトル化とコードの調査パースペクティブを精度レベル高に設定したり、さまざまな設定で実行します。