Сейчас 08:47:31 Пятница, 29 марта, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Уменьшение лагов. Вопрос.
Уменьшение лагов. Вопрос.
MakkadДата: Четверг, 12 Августа 2010, 21:53:54 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 189
Награды: 0
Репутация: 77
Блокировки:
Можно ли при устранений утечек памяти не писать каждый раз Custom script: call Destroy.......udg_variable а просто заносить всё в одну переменную. К примеру:

Set VAR= Отряд_значение1
Отряд - Pick every unit in VAR and do.... действие 1
Set VAR= Отряд_значение2
Отряд - Pick every unit in VAR and do.... действие 2
......

Переформулируя вопрос: Чистится ли стек памяти переменной при выполнении функции Set VAR?


Вы думайте, что я не горжусь своим родным городом?! Конечно горжусь, ведь он входит в список "Лучшие 1102 города РФ"....
 

SunnyZДата: Четверг, 12 Августа 2010, 22:01:03 | Сообщение # 2
3 уровень
Группа: Пользователи
Сообщений: 77
Награды: 0
Репутация: 13
Блокировки:
Quote (Makkad)
Чистится ли стек памяти переменной при выполнении функции Set VAR?

Конечно
 

GextarДата: Четверг, 12 Августа 2010, 22:03:55 | Сообщение # 3
8 уровень
Группа: Проверенные
Сообщений: 632
Награды: 0
Репутация: -123
Блокировки:
Makkad, таким образом код не значительно оптимизируется.

Добавлено (12-08-2010, 22:03)
---------------------------------------------

Quote (Makkad)
: Чистится ли стек памяти переменной при выполнении функции Set VAR?

чистится
 

MakkadДата: Четверг, 12 Августа 2010, 22:53:21 | Сообщение # 4
6 уровень
Группа: Проверенные
Сообщений: 189
Награды: 0
Репутация: 77
Блокировки:
Ясно. Т.е смело могу писать вместо
Set VAR= Отряд_значение1
Отряд - Pick every unit in VAR and do.... действие 1
Custom script: call Destroy.......udg_VAR
Set VAR= Отряд_значение2
Отряд - Pick every unit in VAR and do.... действие 2
Custom script: call Destroy.......udg_VAR

Следующее:

Set VAR= Отряд_значение1
Отряд - Pick every unit in VAR and do.... действие 1
Set VAR= Отряд_значение2
Отряд - Pick every unit in VAR and do.... действие 2

И функция Custom script: call Destroy.......udg_VAR по сути не нужна.

Quote (Gextar)
таким образом код не значительно оптимизируется.

У меня каждые 15 секунд около 150 подобных операций выполняется. Думаю поможет.


Вы думайте, что я не горжусь своим родным городом?! Конечно горжусь, ведь он входит в список "Лучшие 1102 города РФ"....
 

SunnyZДата: Четверг, 12 Августа 2010, 23:00:11 | Сообщение # 5
3 уровень
Группа: Пользователи
Сообщений: 77
Награды: 0
Репутация: 13
Блокировки:
В таком случае, ты ухудшишь работу вызывая Destroy.
Ибо, толку нет, а операция выполняется и время тратится
 

MakkadДата: Четверг, 12 Августа 2010, 23:13:41 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 189
Награды: 0
Репутация: 77
Блокировки:
Ясно. Спасибо.

Вы думайте, что я не горжусь своим родным городом?! Конечно горжусь, ведь он входит в список "Лучшие 1102 города РФ"....
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Уменьшение лагов. Вопрос.
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz