Несколько вопросов об утечках
Установил счётчик, со старта карты показал ~6500 handles
За час игры цифра вырастает до 10000, при этом фпс не проседает вообще, и оперативка не кушается, лагов не бывает тоже никогда.
  1. Стоит ли вообще заморачиваться в моём случае с поиском и устранением утечек если по факту всё ок (карта почти доделана)?
  2. Это много (6000-10000) утечек?
  3. Юниты созданые с expiration timer являются утечкой?
  4. Попробовал удалить вообще все триггеры в карте и счётчик показал 660, откуда эти утечки?
ps игровой размер карты 32х32

Лучший ответ:
Об этом есть в статьях:
про таймеры, например, здесь xgm.guru/p/wc3/w3specialprogramming#h4.0.1
или здесь xgm.guru/p/wc3/hashtable


Views: 400

» Лучшие комментарии


Nelloy #2 - 5 months ago 3
Голосов: +3 / -0
1, 2. Утечки бывают разные, какие-то более тяжелые, какие-то менее. Стоит попробовать потестить на слабом компе, например в VirtualBox. А стоит ли это фиксить зависит от длительности сессии игры.
  1. Насколько знаю - нет.
  2. Хендл - ССЫЛКА на почти любой объект на карте: юниты, декорации и даже элементы интерфейса, в т.ч. стандартные. Счетчик лишь показывает количество этих ссылок. Утечками же можно считать только необоснованное увеличение их количества. Чаще всего это вызвано тем, что остались ссылки на пустые объекты.
МрачныйВорон #3 - 5 months ago 0
Голосов: +0 / -0
Nelloy, VirtualBox отличное идея
ScorpioT1000 #4 - 5 months ago 0
Голосов: +0 / -0
Если игра жрёт больше 4г оперативки, стоит задуматься)
easypeasy #5 - 5 months ago 0
Голосов: +0 / -0
Nelloy, ScorpioT1000, Если способность не триггерная, но с кастомными эффектами то эффекты этих способностей вар сам удаляет или тоже будут утечки?
Если через действие Remove удалить боевую единицу - удалятся ли вместе с ней спецэффекты созданные на точках прикрепления ранее?
Вместо действия Wait лучше использовать таймер?
ScorpioT1000 #6 - 5 months ago 2
Голосов: +2 / -0

Об этом есть в статьях:
про таймеры, например, здесь xgm.guru/p/wc3/w3specialprogramming#h4.0.1
или здесь xgm.guru/p/wc3/hashtable
dondonchakka #8 - 3 months ago 0
Голосов: +0 / -0
думаю это то что надо xgm.guru/p/wc3/narayan-spellcast