Что сильнее будет нагружать память - обращение к одной единственной ХТ по ~200 раз в секунду, или же обращение к куче массивов?
Нужна проверка 30+ групп войск каждые 0.1 секунду.
Знаю, что вопрос ведёт в сторону удобства кода, но тут важно быстродействие

Принятый ответ

больше, чем 2, зависит от наполненности хт ключами, но обычно через хт проще. если будет лагать - тогда и будешь думать
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
6 лет назад
0
массив быстрее конечно, но хеш таблица для случай больших данных выше 8к
1
17
6 лет назад
1
Как и всегда - для тебя это не имеет значения. В Wc ты не будешь писать алгоритмы во много десятков тысяч операций ежесекундно, а следовательно и выбора перед тобой не стоит.
С другой стороны, используя массивы ты будешь производить дополнительные операции связанные с алгоритмами поиска/рассчета ячеек или данных в массиве, что с лихвой перекрывает всякое туманное преимущество.
Бери с чем удобнее работать.
1
32
6 лет назад
1
Одно обращение к хт =2 обращения к массиву.
1
16
6 лет назад
1
больше, чем 2, зависит от наполненности хт ключами, но обычно через хт проще. если будет лагать - тогда и будешь думать
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.