2

各関数の実行にかかる平均時間を取得しようとしているだけです。つまり、「関数内の合計時間」/「関数の呼び出し数」が必要です。

VTune 内から解析を実行すると、あらゆる種類の情報が得られます。これらは私が使用している設定です:

基本的なホットスポット設定

また:

高度なホットスポット設定

しかし、私は平均時間がどこにあるかを見つけることができません。関数ごとの合計時間はわかりますが、呼び出し回数がわかりません。

Visual Studio 2012、Vtune Amplifier XE 2013、Update 9 を使用。

助けてください。

4

1 に答える 1

3

1) 2 番目のスクリーンショットに示すように構成された「高度なホットスポット」分析を実行する必要があります。「基本的なホットスポット」は、通話カウント情報を提供しません。

2) 「高度なホットスポット」を完了すると、下のスクリーンショットに示すように、ボトムアップ ビューで統計的な(おおよその) 呼び出し数を確認できます。

ここに画像の説明を入力

最後に、GUI の右下で「ループと関数」モードが選択されていることを確認します (デフォルトでは正しいですが、どのオプションを使用したかは誰にもわかりません)。

3) 合計時間と自己時間を把握するために、「ビューポイント」を「ホットスポット」に変更したことを忘れないでください (最初のスクリーンショットで緑色で強調表示された領域を参照し、次の写真も参照してください)。 ここに画像の説明を入力

4) 2016 リリース以降、Parallel Studio には

  • 正確なループコール数とトリップ数」
  • 正確な関数呼び出し回数」

"Intel (a ka "vectorization") Advisor"で利用可能な測定ツール (合計時間、自己時間、さらには経過時間、および多くの SIMD 並列処理関連の分析)については、こちらの詳細情報を参照してください。ここに画像の説明を入力

于 2015-06-01T11:25:35.087 に答える