質問g ++/std :: mutexでロック競合をプロファイルする方法は?
がどのオープンソースツールありますか誰がコードを実行するにstd::mutex
競合の度合いをプロファイリングするための任意の技術/コードがありますか?
各std::mutex
インスタンスの粒度(時間または数のいずれか)でロック競合の割合をカウントしたいと思います。レコーディングを必要としないドロップインツールがあれば、それはさらに良いでしょう。
std::thread
とg ++で動作するテクニックを探しています:アプリケーションの終了時に、mutexの競合統計情報のログファイルをログファイルにダンプして品質を監視したいのですが実際の実行コンテキストの下でコードをスレッド化する私はthis threadを見てきました
注
。残念なことに、答えは、現金を必要とするか、Windows上で実行する必要があります。
'gprof'は(ビットが偏っていても)ほぼ同じ情報を与えませんか? – rubenvb