Android マルチコア フォンでネイティブ コードをプロファイリングするには、どのような方法がありますか?
メソッドで命令を実行する際に使用される壁時間/リアルタイムの経過時間、CPU 時間、システム時間に基づくプロファイルを探しています。
gprofを使ったのですが、関数ごとのCPU時間しか計測していないようです。Oprofile にはカーネル ビルドが必要なので、これはやり過ぎです。
Android マルチコア フォンでネイティブ コードをプロファイリングするには、どのような方法がありますか?
メソッドで命令を実行する際に使用される壁時間/リアルタイムの経過時間、CPU 時間、システム時間に基づくプロファイルを探しています。
gprofを使ったのですが、関数ごとのCPU時間しか計測していないようです。Oprofile にはカーネル ビルドが必要なので、これはやり過ぎです。
Intel VTune Amplifier を使用することをお勧めします。このプロファイラーを使用すると、root や OS の変更なしで、 Androidデバイスのスタックを使用してホットスポットを収集できます。ここに簡単なガイドがあります: http://software.intel.com/en-us/articles/using-intel-vtune-amplifier-on-non-rooted-android-devices