Ответ 1
У меня были неплохие результаты с андроид-ndk-профилировщиком.
http://code.google.com/p/android-ndk-profiler/
Выходы/mnt/sdcard/gmon.out
Я разрабатываю довольно большое программное обеспечение на Android с собственным кодом журнала, теперь он работает, но имеет некоторые проблемы с производительностью.
Я надеюсь, что смогу профилировать каждый модуль (вызов функции) программного обеспечения для циклов процессора, использования памяти и т.д. на нескольких реальных телефонах Android. Есть ли простая библиотека c для этого?
Я вижу людей, использующих oprofile. Кажется, это отличный случай для моего случая, поскольку он является системным диким профилировщиком и требует пересоединения образа ядра и системы.
Поскольку у меня есть полный исходный код моего приложения, все, что мне действительно нужно, это простая библиотека c, которую я могу встроить в свой код, чтобы выполнить некоторое профилирование, в то время как приложение запускает несколько тестовых примеров.
Кстати, какой способ Linux это сделать?
У меня были неплохие результаты с андроид-ndk-профилировщиком.
http://code.google.com/p/android-ndk-profiler/
Выходы/mnt/sdcard/gmon.out