Из всех рассказов по теме профилирования и ускорения, хочется выделить 2 мысли:
1. Не профилировали - не ускоряйте. Часто мы бежим что-то ускорять, потому что "знаем", что тормозит. На практике результаты бывают диаметрально противоположными. Чтобы не тратить время на то, чтобы в 2 раза ускорить часть пайплайна, которая занимает 1% времени, обязательно проводите предварительное расследование!
2. В профилировании больших систем, где взаимодействуют несколько сервисов, важно оценивать не только скорость работы отдельных сервисов, но скорость работы всей системы. При этом имейте ввиду, что если в тестовом контуре у вас все сервисы на одной машине, а в жизни один сервис с Техасе, а второй в Токио, то результаты будут очень разными.
Илья Димов