マルチスレッド C++ アプリのプロファイルを作成し、そのボトルネックを見つける必要があります。問題は、掛け時計のプロファイルを表示する必要があることです。と を使用oprofile
しperf
ました。誰も私にそのような情報を提供することはできません。
私は使用しperf record -g -e sched:sched_stat_sleep <cmd>
ましたperf record
が、SIGFPE例外で落ちます。これは私を怒らせます。
Valgrind
fanotify_mark
このツールに実装されていないsyscallを使用しているため、私には適していません。
Googleperftools
が壁掛け時計のプロファイリングを実行できるかどうかはわかりません。Google のドキュメントには情報がありません。
誰でも提案できますか?ありがとうございました。