Надеюсь, вы бенчмарки ваши на «прогретой» jvm запускали?
Ну и почему java 8?
Актуальная версия - 21, и за этот период (между 8 и 21) было выпущено множество оптимизаций работы со строками.
Орхан Гасанлы, если у вас какой-то сложный, ветвистый бизнес-процесс - то, похоже, она вам пригодиться.
Конкретную рекомендацию, без погружения в ваш проект, я вам дать не могу.
Погуглите - по ней есть и документация и статьи.
Есть еще замечательный чатик, куда можно обратиться с узкими вопросами.
Drno, а мне еще очень интересно посмотреть пруфы насчет "софт оптимизируется обычно в первую очередь под них". Интересует прирост производительности в результате оптимизаций и процент приложений оптимизированных "в первую очередь".
Ну и почему java 8?
Актуальная версия - 21, и за этот период (между 8 и 21) было выпущено множество оптимизаций работы со строками.