You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 24, 2020. It is now read-only.
На данный момент, каждый предмет пользователя хранится в виде отдельного тупла с видом предмета, его именем и контекстом. Но, так как далеко не у всех предметов есть контекст, список предметов пользователя засоряется большим количеством совершенно одинаковых предметов, что очень плохо сказывается на производительности бота (лично у меня подсчет всех статов занял 45 секунд).
Предлагаю решить эту проблему так: те предметы, которые без контекста, можно легко проверить на идентичность. Потому их можно спокойно сгруппировать и хранить количество таких предметов. Предметы с контекстом пусть хранятся как и сейчас, их всё равно нельзя получить в больших количествах.
The text was updated successfully, but these errors were encountered:
Сравнение производительности:
До: 2.8770041465759277
После: 0.0033593177795410156
Количество вещей сократилось с 10075 до 15.
Тестировал таким скриптом:
На данный момент, каждый предмет пользователя хранится в виде отдельного тупла с видом предмета, его именем и контекстом. Но, так как далеко не у всех предметов есть контекст, список предметов пользователя засоряется большим количеством совершенно одинаковых предметов, что очень плохо сказывается на производительности бота (лично у меня подсчет всех статов занял 45 секунд).
Предлагаю решить эту проблему так: те предметы, которые без контекста, можно легко проверить на идентичность. Потому их можно спокойно сгруппировать и хранить количество таких предметов. Предметы с контекстом пусть хранятся как и сейчас, их всё равно нельзя получить в больших количествах.
The text was updated successfully, but these errors were encountered: