Помогите Прогрузить сообщения в HashMap или брать строки из конфига?

Статус
Закрыто для дальнейших ответов.

DragSnNaizer

Новичок
Пользователь
Баллы
11
Имя в Minecraft
DragSnNaizer_
Всех приветствую,

Собственно, вопрос находиться в теме. Столкнулся с необходимостью доставать определенные значения из конфига, но тут появился вопрос, связанный с оптимизацией.

- При включении/перезагрузке плагина прогрузить все настройки/сообщения в HashMap и затем работать уже с HashMap.
- При необходимости, обращаться к конфигу и доставать из него строки.

Какой из этих вариантов лучше со стороны оптимизации? Или же есть другой вариант?

Вроде, кажется будет лучше первый вариант, так как я буду хранить колоризированные сообщеня.

Всем спасибо за помощь!
 
Так конфиг это и есть хэшмап

А причем тут колоризация???
 
Так конфиг это и есть хэшмап

А причем тут колоризация???
Метод колоризации влияет на скорость. Поэтому лучше в мапу один раз колоризированное сообщение кинуть и брать готовое.
 
А вообще конфиг и так в памяти находится. Так что на скорость никак не повлияет.
В плане удобства, я бы предложил gson юзать для конфигов, там автоматическая сериализация в кастом объект. Меньше кода, больше пруфита.
 
А причем тут колоризация???
Че то я тоже не понял ричем тут колоризация.
При прогрузке сообщений в HashMap, я могу сохранять туда уже колоризированые сообщения, то есть, при получении сообщения, мне не нужно будет его колоризировать.
 
При прогрузке сообщений в HashMap, я могу сохранять туда уже колоризированые сообщения, то есть, при получении сообщения, мне не нужно будет его колоризировать.
Все равно не понял. Ты про реплейс цветовых кодов что ли? Ну ты можешь сразу в конфиге заюзать знак параграфа §.
 
String.replace() жрёт много ресурсов?
Конфиг и так хранится в памяти, а так ты ещё и копию части конфига будешь хранить в своей мапе.
 
Я думаю - быстрее работает база MySQL. Сам не когда не пользовался и не вникал в это...
 
String.replace() жрёт много ресурсов?
Конфиг и так хранится в памяти, а так ты ещё и копию части конфига будешь хранить в своей мапе.
О нет, лишние 20 кбайт в мемори...
 
А вообще конфиг и так в памяти находится. Так что на скорость никак не повлияет.
В плане удобства, я бы предложил gson юзать для конфигов, там автоматическая сериализация в кастом объект. Меньше кода, больше пруфита.
Я бы даже сказал, что все нормальные люди уже сидят на json, ибо это кул
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх