Я занимаюсь разработкой довольно большого программного обеспечения на Android с собственным кодом журнала, оно работает сейчас, но с некоторыми проблемами с производительностью.
Я надеюсь, что смогу профилировать каждый модуль (вызов функции) программного обеспечения для циклов ЦП, использования памяти и т. Д. На нескольких реальных телефонах Android.Есть ли простая библиотека c для этого?
Я вижу людей, использующих oprofile. В моем случае это кажется излишним, поскольку это системный дикий профилировщик, и для него требуется пересобрать ядро и образ системы.
Поскольку у меня есть полный исходный код моего приложения, все, что мне действительно нужно, - это простая библиотека c, которую я могу встроить в свой код для выполнения профилирования, пока приложение выполняет несколько тестовых случаев.
Кстати, как Linux это делает?