X86アセンブリプロファイリング
質問
X86命令の実行カウントを提供する優れたツールを知っている人はいますか?私はGCOVを見ましたが、私を助けるかもしれない他のオプションを見たいです。私の究極の目標は、この関数を呼び出して、エミュレート/プロファイリングに関心のある関数を与えることができることです。どんな提案でも大歓迎です:)ありがとう
他のヒント
Qemuは助けることができますが、この種のプロファイリングは、キャッシュ/パイプラインプロファイルを台無しにし、役に立たないようにすることができます。
AMDのコードアナリストは、命令ベースのサンプリングを使用してこれを行うことができるはずです。ただし、実行カウントの割合またはフラットな数値が得られるかどうかは覚えていません。
Linuxでそのようなプログラムをかなり簡単に平手打ちすることができます。 ptrace
と組み合わせて objdump
そして、いくつかのロジックは、簡単に書くことができなければなりません asm
.
私はからアイデアを得ました デバッガーをコーディングする方法.
所属していません StackOverflow