Добавлен Haikyo
Всем привет!
Сколько оперативной памяти доступно для выполнения Lua?
Давно читал где-то, что для Jass ограничение 256 мегабайт, могу ошибаться.
Но если так, не было ли это число увеличено в Reforged для Lua?
Но если так, не было ли это число увеличено в Reforged для Lua?
Пытаюсь максимально оптимизировать свои скрипты, но в некоторых случаях очень хочется для собственного удобства наплодить вспомогательных таблиц. Интересуюсь оперативной памятью, чтобы понять, в каких масштабах можно клепать таблички.
Принятый ответ
Ох, есть некоторый опыт в этом, правда не задокументированный, в общем: если вызовов мало, то GC прекрасно справляется, если вы обращаетесь к памяти очень часто, то GC вообще не вызывается. В общем от размеров проекта зависит. Если это наработка - то забейте болт. Если это большой проект - то забудьте за существование GC, и обнуляйте локалки очищайте таблицы, иначе ваша карта будет через час игры жрать 10 гигов. И я не утрирую, это мои наблюдения. Это не конкретно проблема луа, это проблема гавнорефа. И так, как реальный разработчиков 2,5 человека, которые доводили проекты на луа до конца, то истину придётся опробовать самостоятельно
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
У меня бывало такое, что игра крашилась, как я думал, из-за превышения лимита оперативной памяти, выделенной под кастомные скрипты, но видимо проблема была в чем-то ином.