各パースペクティブに対し、インテル® Advisor にはいくつかのレベルの収集精度が用意されています。各精度レベルには、収集されるデータと収集の詳細レベルを制御する一連の解析とプロパティーが設定されています。選択する精度レベルが高いほど、アプリケーションの実行時間に課されるオーバーヘッドは大きくなります。
次の精度レベルが利用できます。
比較 / 精度レベル |
Low (低) |
Medium (中) |
High (高) |
|---|---|---|---|
オーバーヘッド |
1.1x |
5-8x |
10-40x |
目的 |
アプリケーションがどの程度ベクトル化されているか、またベクトル化の効率を向上させる方法に関する情報を取得します |
アプリケーションがどの程度ベクトル化されているか、およびループ/関数の反復回数に関してさらに多くの情報を取得します |
パフォーマンスの問題や最適化に関する詳細な推奨事項など、アプリケーションのパフォーマンスに関連する詳細情報を取得します |
解析 |
サーベイ |
サーベイ + 特性化 (トリップカウント) |
サーベイ + 特性化 (コールスタック付きトリップカウント & FLOP) + メモリー・アクセス・パターン |
結果 |
基本サーベイレポート |
トリップカウント・データが拡張されたサーベイレポート。 |
トリップカウント、浮動小数点および整数演算 (FLOP と INTOP) を含む拡張されたサーベイレポート メモリー・トラフィック・データとメモリー使用量の問題を持つメモリー・アクセス・パターン |
カスタム精度を選択し、アプリケーションのカスタム・パースペクティブ・フローを設定できます。詳細については、ベクトル化のカスタマイズとコードの調査パースペクティブを参照してください。