В последнее время часто сталкиваюсь с различными "платформенными" решениями, типа облачный PaaS. Решения клевые, мощные. Но...
Разработал какое-то решение с минимальным рабочим функционалом. Попробовал увеличить на него нагрузку и видишь что оно не справляется должным образом. Что делать?
Конечно же нужно оптимизировать. Первое правило клуба оптимизаторов гласит:
Никогда не оптимизируй вслепую
Это значит, что всегда нужно использовать инструменты профайлинга и делать замеры "до" и "после" оптимизации. Так же замеры "до" позволяют избежать ситуации, когда ты увидел далеко не оптимальный кусок кода, долго трахался с его оптимизацией, а потом оказалось, что тормозил то не он... 😫
И вот тут и вылезает проблема. Многие PaaS не имеют инструментов профайлинга и оптимизации. Поэтому приходится использовать годами проверенный метод научного тыка👉☁️...
На самом деле это относится не только к платформам, но и различным библиотекам и фреймворкам