следуя учебнику, я измеряю производительность всякий раз, когда пытаюсь оптимизировать свой код. Однако иногда прирост производительности довольно мал, и я не могу решительно решить, следует ли мне реализовать эту оптимизацию.
Например, когда исправление сокращает среднее время ответа от 100 мс до 90 мс при некоторых условиях, следует ли мне внедрить это исправление? Что если он укорачивается от 200 до 190 мс? Сколько условий я должен попробовать, прежде чем я могу сделать вывод, что это будет полезно в целом?
Я думаю, что невозможно дать прямой ответ на это, поскольку это зависит от слишком многих вещей, но есть ли хорошее эмпирическое правило, которому я должен следовать? Есть ли какие-либо рекомендации / лучшие практики?
РЕДАКТИРОВАТЬ: Спасибо за отличные ответы! Я полагаю, что мораль этой истории в том, что не существует простого способа определить, следует ли вам это делать, но есть НАПРАВЛЕНИЯ, которые могут помочь в этом процессе. Реализация исправления, даже если она сделала несколько строк кода в 20-30 строк кода. Потому что наше приложение. очень критичен к производительности, и в различных реалистичных случаях это был постоянный прирост в 10%.