Я много занимался настройкой производительности различных видов программного обеспечения, включая встроенные приложения. Я не буду обсуждать профилирование памяти - думаю, это другая проблема.
Я могу только догадываться, откуда возникла «общеизвестная» идея, что для выявления проблем с производительностью необходимо измерять производительность различных компонентов. Это нисходящий подход, аналогичный тому, как правительства пытаются контролировать бюджетные расходы путем разделения. ИМХО, это не очень хорошо работает.
Измерение в порядке, чтобы увидеть, изменило ли то, что вы сделали, но плохо, чтобы сказать вам, что исправить.
То, что хорошо - это сказать вам, что исправить, это подход снизу вверх, в котором вы изучаете репрезентативную выборку микроскопических единиц того, что тратится, и выясняете полное объяснение почему каждый тратится. Это работает по простой статистической причине. Если есть причина, по которой может быть сохранен некоторый процент (например, 40%) выборок, в среднем 40% выборок покажут это, и для этого не требуется огромное количество выборок. Это требует, чтобы вы тщательно изучили каждый образец, а не просто собирали их в большие пучки.
В качестве исторического примера, это то, что Гарри Трумэн сделал во время начала участия США во Второй мировой войне. В оборонной промышленности были потрясающие отходы. Он просто сел в свою машину, поехал на фабрики и взял интервью у стоящих вокруг людей. Затем он вернулся в Сенат США, объяснил, в чем именно заключались проблемы, и исправил их.
Может быть, это больше ответ, чем вы хотели. В частности, - это метод, который я использую , а - это пример его поразительного .
ДОБАВЛЕНО: Я думаю, что идея определения путем измерения просто естественна. Примерно в 82-м я работал над встроенной системой, и мне нужно было немного настроить производительность. Инженер по аппаратному обеспечению предложил установить на плате таймер, который я мог прочитать (предоставляя его из своего количества). Я предположил, что для выявления проблем с производительностью требуется время. Я поблагодарил его и отказался, потому что к тому времени я знал и доверял технике случайного останова (с помощью встроенного эмулятора).