1. Система на таймере (где-то 2-3 сек).
  2. Стоит выбор либо 10 глобалок + 3 значения из хэша, либо 9 значений из хэша (за каждый тик таймера будет 5-7 обращений к хэшу).
Ответ, казалось бы, очевиден.
Но дело в том, что использоваться система будет крайне редко (вероятно, всего пару раз за несколько часов игры).

Они есть не просят, хоть 10к переменных держи "на всякий случай". Удобно с хешем - делай им. Когда у тебя итераций мало, выбор чисто за тобой.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Astra, затем, что данные туда заносятся только на период использования системы и уничтожаются по завершению ее работы.
А глобалок у меня и так тьма, поэтому не особо хочется плодить еще 10 массивов, которые будут использованы 1-2 раза за игровую сессию. А может и не будут.
16
Они есть не просят, хоть 10к переменных держи "на всякий случай". Удобно с хешем - делай им. Когда у тебя итераций мало, выбор чисто за тобой.
Принятый ответ
26
DracoL1ch, разве? Я думал под них выделяется память в начале игры...
Я и вопрос задал опираясь на это...
16
4 байта, в 1 кб уместится 256 переменных, в 1 мб 262144 переменых. Все еще хочешь экономить?
26
DracoL1ch, т.е. мои 11 массивов это ~3 МБ памяти?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.