Мне больше нравится разрабатывать для iOS, чем для Android.
Однако в Android SDK есть отличный инструмент для профилирования, который называется Traceview:
Он может не только помочь найти узкие места, но и показать, какой метод выполнялся в конкретный момент в каждом потоке. Это может быть очень полезно при профилировании и отладке. Например, если мое приложение в какой-то момент рухнет, я легко увижу, что происходило до краха в каждом потоке.
Есть ли какой-нибудь инструмент для iOS, который может делать подобные вещи? Я попробовал TimeProfiler и Sampler в Instruments, но не смог найти, как это сделать.