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