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