Rixt7956
offline
Опыт:
147Активность: |
Оптимизация: хэш или глобалки?
Как лучше оформлять функции?
Хэш: Код:
Глобалки: Код:
|
09.05.2011, 17:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
обсуждалось 100500 раз
хеш быстрее для одиночных объектов, либо небольшого количества если объектов много, то быстрее массив |
09.05.2011, 18:09 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
как тебе удобнее. я например использую структуры. но заменяю вейты хешем :3 |
09.05.2011, 18:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Поиск перебором - это очень плохо. Очень. |
09.05.2011, 21:37 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
глобалки обнулять не требуется |
10.05.2011, 00:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Еня
Kicked by ScorpioT1000
offline
Опыт:
1Активность: |
да ты клоун я вижу..
а если я в начале игры юзану спелл 10 раз, а дальше по ходу игры будут юзать его не чаще двух-трёх? а кто-то в начале наюзает спеллов и ливнет. итд итп.. -_\\ |
10.05.2011, 00:44 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rixt7956
offline
Опыт:
147Активность: |
здесь их надо обнулять, что бы освободить место для следущей перезаписи и уменьшить количество действии в цикле во время перебора. Также т.к максимальный номер в массиве 8192 если их не обнулять, то при превышении этого числа возможен вообще отказ функции. Отредактировано Rixt7956, 10.05.2011 в 10:17. |
10.05.2011, 10:05 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Еня
Kicked by ScorpioT1000
offline
Опыт:
1Активность: |
данная проблема возникнет только при тупом поиске ближайшего пустого элемента массива, можно например внести инт, и менять только его значение между 1 и 0 |
10.05.2011, 11:48 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|