XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Аминь
Crazy about that shit
offline
Опыт: 3,214
Активность:
Цитата:
Сообщение от Vexorian
Though Jass arrays are hash tables, the hashtable object has two hashes inside, also switching to the native world comes with some overhead. Well, my totally uninformed estimation says that it should be 2x as slow as an array. Which means that it beats vJass large arrays but not really normal arrays.

I asked blizz if they made benchmarks cause right now without jAPI the best source of knowledge about this would be the devs themselves...

Table will definitely improve with hashtables, I am planning to make a hashtable version right now... Nevertheless anything using gamecache should switch, this removes the gamecache Sync exploits and also the problems with files and saving and all that BS.

I said hashtables were native handle vars, but it really is a native version of Table now that I take a closer look.


В два раза медленней массивов, вот что тут говорит Вексориан...
Но это так, грубо говоря. В теории.

Отредактировано Alex27, 10.06.2009 в 19:30.
Старый 10.06.2009, 19:14
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Я про перебор всех созданных ключей руками в цикле
Старый 10.06.2009, 19:30
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
Toadcop я же говорил убьют рб а вы не верили
lol ? xD спроси у зибады если тебя интересует... о том когда он узнал что вар потеряет совместимость =)
ака кого надо я давно предупреждал что рб не будет -.- (и сам ТсХ уже подготовил к этому ^_^ и как раз здесь приходить на службу cJass для удобных дефайнов. всё спланировано Ватсон...)
Старый 10.06.2009, 19:36
ScorpioT1000
Работаем
online
Опыт: отключен
Цитата:
Я про перебор всех созданных ключей руками в цикле

а зачем тогда ключи?

ScorpioT1000 добавил:
Цитата:
ака кого надо я давно предупреждал что рб не будет -.-

ну молодец ) я говорю про частный случай, т.е. что щас случилось
Старый 10.06.2009, 19:48
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Вот я именно ответ на этот вопрос и хочу услышать:) как индекс в массив?
Старый 10.06.2009, 19:51
ScorpioT1000
Работаем
online
Опыт: отключен
Артте ну почитай уже
Старый 10.06.2009, 19:52
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Хм, ясно вобщем-то

Артте добавил:
Осталось покопать это и понять, а надо ли оно
Старый 10.06.2009, 20:24
MPI3
Хм...
offline
Опыт: 24,597
Активность:
Буквально недавно сказал:
Цитата:
Близы меня поражают: они сделают что-нибудь, а ты сиди и мучайся - как это обойти, вернутся к привычному или использовать. Причём над последним обычно приходится долго думать.


Но повезло что тут думать много не надо, а близы помогают мапмейкерам хоть как-нибудь.Однако названия прикольные "кэш" и "хэш"...фантазии видимо нет=)
Ну а в сущности довольно-таки полезная вещь...а что остаётся нам? Именно: как добросовестные модмейкеры мы должны искать дырки в системе хэшов=)

Отредактировано MPI3, 10.06.2009 в 20:50.
Старый 10.06.2009, 20:41
Аминь
Crazy about that shit
offline
Опыт: 3,214
Активность:
Цитата:
Сообщение от MPI3
Ну а в сущности довольно-таки полезная вещь...а что остаётся нам? Именно6 как добросовестные модмейкеры мы должны искать дырки в системе хэшов=)

Золотые слова!
Старый 10.06.2009, 20:45
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
А чем отличается кэш от хэша?

в кеше первая буква - к, а в хеше - х. а еще, как сказали, - хеш намного быстрее и безопаснее кеша
Старый 10.06.2009, 21:50
agentex

offline
Опыт: 34,834
Активность:
BK.Jugg 10 раз уже сказали же, в хэшевых таблицах в качестве ключей используюца числа, а не строки, как в кеше. бтв, cache и hash - что вы в них общего нашли?
Старый 10.06.2009, 22:22
DKbru

offline
Опыт: 1,407
Активность:
что же будет со всеми любимой\ненавистной (нужное подчеркнуть) дотой?? Веть там множество кеш-систем с использованием RB?
Старый 10.06.2009, 22:57
Аминь
Crazy about that shit
offline
Опыт: 3,214
Активность:
Близы просто не могли не посовещаться с фрогом, куда уж без него. Я думаю все готово к новому патчу и будет версия 6.60b.
Старый 10.06.2009, 23:02
Toadcop

offline
Опыт: 54,313
Активность:
omfg...

hash - рубить,измельчять и т.п.
cache - тайник, место хранения чего то

представьте себе =) что все "компьютерные" термины банальный англиский язык без особой фантазии =)


cache - это образное название структуры.
hash - название процеса превращения чего либо в более мелкое состояние (обычно что то переводитса в integer) - это несёт за собой колизии и подобные вещи. но которые тоже решаемы офк =)

hash понастоящему очень мощная и важная вещи для ассоцыацыи даных.
Старый 10.06.2009, 23:14
TNT
О_о
offline
Опыт: 11,019
Активность:
вы дождётесь, близзы гуи для этого сделают xDDD
Старый 11.06.2009, 06:39
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
и как раз здесь приходить на службу cJass для удобных дефайнов

xD который пока служит доставлением багов... ну я работаю над этим)

Цитата:
Однако названия прикольные "кэш" и "хэш"...фантазии видимо нет=)

олололололо, мриззи снова снами, и он все тот же)

ADOLF добавил:
Код:
function CS_H2I takes handle h returns integer //For compat
        return GetHandleId(h)                      //
    endfunction                                    //

© Vex

боливиец в репертуаре, Тс прав - можно просто продефайнить имя процедуры
Старый 11.06.2009, 09:31
Hanabishi
COOL STATUS
offline
Опыт: отключен
близзы б лучше исправили TriggerSleep (тогда бы и хеш и кэш в половине случаев не нужен был)
а ещё круче, заставили бы варик ловить курсор и нажатия клавиш
Старый 11.06.2009, 13:37
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
близзы б лучше исправили TriggerSleep (тогда бы и хеш и кэш в половине случаев не нужен был)
не исправят, потому что он и так работает нормально, он имеет ограничения только в силу ряда внутри движковых причин, которые обойти не получится
Цитата:
а ещё круче, заставили бы варик ловить курсор и нажатия клавиш

не засавят, потому что эту инфу каждого компа пришлось бы передавать по сети для мультиплеера, а это никому ненужно
Старый 11.06.2009, 13:43
Toadcop

offline
Опыт: 54,313
Активность:
http://www.wc3c.net/showpost.php?p=1088591&postcount=116 <- EPIC LULZ BEGINZ =) *БЕРЁТ ПОПКОРН* посмотрим как это будет развиватса =)

Цитата:
Тс прав - можно просто продефайнить имя процедуры
в таком случие даже не ломаетса совместимость с 1.23- *SHERLOCK* они сейчас как дети налетели всё фиксить а сцуги незнают кому благодарны за эти функцыи ;Р (я себе представляю как кто то "сидит выше" и угарает над всеми людьми...)
Старый 11.06.2009, 14:10
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
круто. теперь не кто не будет говорить что кеш - зло)) хотя кто знает, кто знает.
Старый 11.06.2009, 15:00
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:56.