Я проделал большую настройку производительности различных видов программного обеспечения, включая встроенные приложения. Я не буду обсуждать профилирование памяти - я думаю, что это другая проблема.
Я могу только догадываться, откуда возникла «известная» идея, чтобы найти проблемы с производительностью, необходимые для измерения производительности различных частей. Это подход сверху вниз, аналогичный тому, как правительства пытаются контролировать бюджетные отходы, путем разделения. ИМХО, он работает не очень хорошо. Измерение в порядке, если вы заметили, что то, что вы сделали, изменилось, но он плохо говорит вам, что исправить.
Что хорошо в говорю вам, что исправить это снизу вверх подход, в котором вы изучить репрезентативную выборку микроскопических единиц, что тратится, и выяснить полное объяснение почему каждая из которых проводится. Это работает по простой статистической причине. Если есть причина, почему некоторые проценты (например, 40%) образцов могут быть сохранены, в среднем 40% образцов покажут это, и это не потребует огромного количества выборок. Это требует, чтобы вы внимательно изучали каждый образец, а не просто сортировали их в более крупные пучки.
Как исторический пример, это то, что сделал Гарри Трумэн во время вторжения США во Вторую мировую войну. В оборонной промышленности были огромные отходы. Он просто сел в свою машину, поехал на заводы и опросил людей, стоящих вокруг. Затем он вернулся в Сенат США, объяснил, какие проблемы были в точности, и закрепил их.
Возможно, это скорее ответ, чем вы хотели. В частности, this is the method I use и this is a blow-by-blow example of it.
ADDED: Я предполагаю, что идея измерения по измерению просто естественна. Вокруг '82 я работал над встроенной системой, и мне нужно было выполнить некоторую настройку производительности. Инженер-технолог предложил поставить таймер на доске, который я мог прочитать (предоставляя из его количества). IOW он предположил, что поиск проблем с производительностью требует времени. Я поблагодарил его и отказался, потому что к тому времени я знал и доверял методу случайной остановки (с помощью встроенного эмулятора).