ハードウェア パフォーマンス カウンターを使用して、Linux で JIT によって生成されたコードをプロファイリングしたいと考えています。私が知っているように、最も一般的なプロファイラはoprofile
とperf
です。
JIT と oprofile/perf を統合するにはどうすればよいですか?
私の JIT は、oprofile で既にサポートされている Java ではありません。(パフォーマンス?)
たとえば、LLVM の JIT を考えることができます。したい
- JIT 化されたコードから最もホットな関数 (それらの名前) を参照してください
- すべての命令に割り当てられたパフォーマンス カウンターの統計情報を使用して、最もホットな関数の逆アセンブリを確認します。