1

パスに沿ったさまざまなポイントでパフォーマンス カウンターを読み取って、アプリケーションのクリティカル パスをプロファイリングしたいと考えています。

libperfかなりきれいなC APIを提供するものに出くわしました。ただし、最後の活動は3年前。

も承知しておりPAPIます。これは活発に開発中です。

  • 知っておくべき他のライブラリはありますか?
  • どちらか一方を使用することについて、誰かが洞察を提供できますか?
  • これらをアプリケーションコードに統合するためのチュートリアル/紹介はありますか?
4

3 に答える 3

1

私は PAPI (Solaris の場合) と perf (Linux の場合) の両方を使用しましたが、プログラムの実行全体を記録し、'perf-annotate' を使用してクリティカル パスがどのように機能しているかを確認する方が、クリティカルパス。それは別のアプローチですが、私にとってはうまくいきました。

また、コメントで誰かが言及したように、x86 ベースの場合は vTune があります。私自身は使ったことがありません。

于 2013-07-23T07:13:04.387 に答える