![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
Утечки
Как определить создает ли триг утечки? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
Не удалены испрользованные/старые переменные, создаются лишние переменные. Использованы массивы переменных впринципе там, где они не нужны... ну и всё в этом духе. Много примеров можно привести. А как определить, это уже нужно в своём моску проигрывать все триггеры и как они выглядят в реалии. Проиграешь, поймёшь суть и найдёшь всё что тебе нужно, не только утечки. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ArchWorm
Матрица незалежности
![]() ![]() offline
Опыт:
4,675Активность: |
matrix, юзай личку
Цитата:
Если ничего им не присваивать, то это фиолетово Цитата:
Локалки удаляются сами, на то они и локалки, главное обнулить их в конце выполнения функций Многие функции создают утечки. Например, полярные коррдинаты. Поэтому надо искать обходные пути. |
||
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
ArchWorm12612, я писал общие ошибки, не вглубляясь в тонкости, в которые ты вдался =) Лучше бы ты не флудил, а объяснил человеку что и как (и ненадо ссылаться на статьи).
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ArchWorm
Матрица незалежности
![]() ![]() offline
Опыт:
4,675Активность: |
NECros 88, шозанах? Я и объясняю.
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
Невидно... объясняй лучше =) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Dead Jay избегай BJ где только можна)
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
ёмаё, читайте статьи!!!!
http://xgm.guru/articles.php?section=wc3&name=optimisations самая нижняя часть . |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
ADOLF в смысле NV не делает утечек?
Dead Jay добавил: Jon спасибо |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Dead Jay если пользоватся нормально - нет
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
это крайне плохой метод, так как вы не будете видеть реальной картины и не сможете определить источник загрязнения памяти.
+ утечка строк
если нет ожиданий для всего используйте глобальные массивы
+не надо обнулять
+авто очищение при следующем использование +можно повесить сервисы на данные и скажем сделать спелл сингл инстанс что так-жеможет быть важно 2)НЕ ИСПОЛЬЗУЙТЕ ОЖИДАНИЯ любой вэйт вешает поток создавая риск его смерти |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
DioD ну если бы я умел массивы юзать....
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Цитата:
мелочам рады... хоть будут видеть вообще какой прирост утечек... Цитата:
для новичков это очень геморно, потому хотбы делать так как могут... не путай им узлы ![]() |
||
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Dead Jay а что трудного в массивах?
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
ADOLF ну ты мне объясни мне как ими пользоваться
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Dead Jay, О_о , если я правильно понял, то вотЪ :
http://xgm.guru/articles.php?section=wc3&name=trigger_basics_9 |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
local unit Y
local unit X заменяем на
set unit[1]
set unit[2] и всё, обнулять не надо перед использованием можно удалить сам объект |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
IIIAXMATUCT
![]() offline
Опыт:
30Активность: |
Можно проверять количество памяти выделеной под вар, оно не будет меняться если ни один скрипт не создаёт утечек. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
DioD ну на таком-то уровне я могу массивы юзать....
Dead Jay добавил: DioD трудность твоего способа в том, что если многа целей, определять нужную геморрно |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|