![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Экономия памяти
Добрый день всем.
И снова мои не очень умные вопросы однако знать ответы на них мне будет полезно. При создании заклинаний я по узкому спектру знаний использую таймеры. Обычно делаю так
И так при каждом касте, будет ли экономнее сохранить таймер на юните применяющем и по окончанию паузить, а в нужное время опять стартовать?
Ну вот к примеру:
Стеб не нужен, насмешки прошу оставить во флудильне. Отредактировано AlexKARASb, 19.06.2010 в 13:43. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
если создание таймеров не вызывает лагов, то на остальное забей, это лишние действия. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Артте, сам таймер нет, просто для своих спелов использую много эффектов, слабые машины не выдерживают вот ищу варианты экономии памяти, не уменьшая число эффектов |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
AlexKARASb:
Ты вообще не понятно объяснил, зачем так делать?) вы страшно привыкли к хэшу. В запускаемой функции вообще можно получить через GetExpiredTimer() Можно сделать массив.. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
XimikS,
вот что я имел в виду, то-есть таймер создал, использовал, удалил А ниже я предложил, если не удалять, а после использовать сохранив на кастере будет ли экономия? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StoneHeartis
Kicked by ScorpioT1002
![]() ![]() offline
Опыт:
1,009Активность: |
AlexKARASb, юзай тогда онли структуры - в 3 раза быстрее+совместимость со всеми ппатчами. Мне когда-то alexkill скидывал пример. Там всё понятно. Насчет паузы - да. Ведь именно так и делается в структурах с одним глобал таймером.(насколько я понял) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
StoneHeartis, за пример спасибо но я немного не это имел в виду блин неужели я так плохо выражаю свои мысли? Я пытаюсь с экономить память, не увеличить скорость, именно с экономить память Таймер выбран мной для примера, чтобы понять, сократит или нет. Ну вот к примеру Enein когда в одной теме мне объяснял фильтры, сказал что лучше сохдавать глобалку boolexpr, присвоить ей значение 1 раз, и использовать где надо. То-есть экономия. Группы в энумах тоже в глобалки поместил и создаю только 1 раз. Вот теперь ищу похожий способ, для остальных частей триггера. Надеюсь понятно выразился >.< пойду читать, дабы научиться выражать свои мысли четче |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StoneHeartis
Kicked by ScorpioT1002
![]() ![]() offline
Опыт:
1,009Активность: |
AlexKARASb, я только одно не понял. Ну сохранишь ты его. А в памяти, то он останется. Смысл? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
AlexKARASb:
А вам в голову не приходило что это взаимосвязанно?) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Ладно не буду упрямиться попробую на методах. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
Цитата:
Структуры никоим образом не обеспечивают совместимости с чем-либо, а скорее даже наоборот - всегда нужен vJass для редактирования. К тому же, методы оборачиваются кучей ненужных функций действий, а аллокация нового элемента - вообще отдельная песня... |
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|