- Баллы
- 21
- Имя в Minecraft
- neverlessy
Хотел бы спросить у эскпертов. Нормальны ли такие просадки на 0.05 tps при открытии кейсов при помощи моего плагина? Плохо ли это? Ну и память тоже очень быстро кушать начинает.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Он и так в асинхроне. 20 ботов одновременно открывали кейсы и тпс падал максимум до 19.85. Не знаю, много это или мало.Какой-то странный финт ушами делаешь - хранишь шансы в PDC загружаемых предметов?
Лучше всего будет подгрузить предметы и их шансы заранее при (пере)загрузке плагина, в структуру а-ля Case(List<Drop(ItemStack, double chance)>, *другие данные кейса*), и при вызове кейса проводить только рандом. Чисто технически, последний шаг можно в асинхрон кинуть.
а за способ спасибо, как буду рефакторить попробуюКакой-то странный финт ушами делаешь - хранишь шансы в PDC загружаемых предметов?
Лучше всего будет подгрузить предметы и их шансы заранее при (пере)загрузке плагина, в структуру а-ля Case(List<Drop(ItemStack, double chance)>, *другие данные кейса*), и при вызове кейса проводить только рандом. Чисто технически, последний шаг можно в асинхрон кинуть.
Утечки не будет, но ввод-вывод действительно может занимать существенное времяПостоянно чтото грузить сейвить из FileConfig - утечки памяти нужно 1 раз все загрузить и хранить в ОЗУ
Хз, был случай что я по кд записывал в конфиг и читал его, была утечка на 15 гигов))) Непомню точно какой объект но там был YAML и после доработки на кеширование утечка устраниласьУточки не будет, но ввод-вывод действительно может занимать существенное время
Проблема не в самом факте записи/чтения, а в чем-то ещё. Скорее всего, в рукахХз, был случай что я по кд записывал в конфиг и читал его, была утечка на 15 гигов))) Непомню точно какой объект но там был YAML и после доработки на кеширование утечка устранилась
Скорее всего, в руках