Если профилировщик не является ответом, какие еще варианты у нас есть?

После просмотра презентации Джошуа Блоха «Беспокойство по поводу производительности» я прочитал статью, которую он предложил в презентации «Оценка точности Java-профилей» . Цитируя заключение: современные профили создают неправильные профили. Неверно Профили могут легко заставить аналитика производительности потратить время на оптимизацию холодных методов, которые окажут минимальное влияние на производительность. Мы показываем, что профиль доказательства концепции, не использующий yield точек для выборки не страдает от вышеуказанных проблем

Вывод статьи состоит в том, что мы не можем поверить в результат профилировщика. Но тогда какова альтернатива использованию профилировщиков? Должны ли мы вернуться и просто использовать наши чувства для оптимизации?

ОБНОВЛЕНИЕ : В ходе обсуждения, кажется, упускается из виду эффект наблюдателя . Можем ли мы создать профилировщик, который действительно « эффект наблюдателя » - бесплатный?

39
задан nanda 8 December 2010 в 14:11
поделиться