サーベイ解析中に呼び出しフローを再構築して、並列ワークロードの導入ポイントにスタックを関連付けます。
[プロジェクトのプロパティー] > [解析ターゲット] > [サーベイ・ホットスポット解析] > [高度] > [スタックのスティッチ]
--stack-stitching --no-stack-stitching |
オン (stack-stitching)
collect=survey
このオプションは、ランタイムからの通知をキャッチして並列ワークロードに入るポイントでスタックをアタッチすることで、インテル® oneAPI スレッディング・ビルディング・ブロック (oneTBB) や OpenMP* アプリケーションの論理的な呼び出しツリーを復元します 。
サーベイ解析の実行時のオーバーヘッドが 1.1x を超えている場合、無効化します
無効にすると収集のオーバーヘッドが減少し、ワークロードによってはファイナライズのオーバーヘッドが大幅に減少します。
サーベイ解析を実行します。スタックのスティッチを無効化します。
advisor --collect=survey --no-stack-stitching --project-dir=./advi_results -- ./myApplication