Обновить

Оптимизация генерации ресурсов в Java, три Ryzen и 225 замеров

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели5.5K
Всего голосов 5: ↑4 и ↓1+5
Комментарии2

Комментарии 2

Чем дальше в лес, тем больше понимаешь, что часть популярных тулов из стандартной либы джавы хоть и хорошо затюнены, но все еще по сути универсальные. А универсальный всегда хуже специализированного.

Я в рамках одной задачи сначала заменил стандартную TreeMap на самописный SkipList, а потом вообще на операции с массивом примитивов. Получил ускорение на порядок что по памяти, что по CPU.

Согласен. :) В задачах, где можно обойтись массивом примитивов, TreeMap скорее всего окажется в проигрышном положении, но универсальные структуры хороши именно своей универсальностью. Когда задача конкретная и известны требования и нагрузки, специализированное решение может дать существенный прирост.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации