Теория
При работе с highload что важнее: меньше аллокаций или читаемость кода?
Как выбирать между простотой и оптимизацией: измерять ограничения, менять горячие участки и проверять выигрыш без потери корректности.
Читать ответ