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

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

Закрытая тема
 
Sunn
To feel joy, not be blue
offline
Опыт: 4,975
Активность:
Частое обращение к элементам массива
Не слишком разбираюсь в подобных тонкостях, но насколько я знаю, массив в варе- динамическая структура данных. Соответственно, обращение к элементу должно происходить дольше, нежели обращение к локальной/глобальной переменной. Ну собственно вопрос, надо ли избегать сабжа...
чую что это всё фигня ибо никто ничего такого не говорил.
Старый 31.10.2009, 01:48
ScorpioT1000
Работаем
offline
Опыт: отключен
я думаю, там отличается парой проверок
Старый 31.10.2009, 11:44
Sebra

offline
Опыт: 5,603
Активность:
Сомнительно, что там ведутся проверки, но ответ - не надо.
Старый 31.10.2009, 19:15
Toadcop

offline
Опыт: 54,313
Активность:
фактически скорость отличяется так... (измерено на практике)
(от самого быстрого до самого медленого)

Код:
лок переменная
переменная
лок массив
массив


И разница между лок переменой и просто массивом достаточно приличная. Где то x2.5 раз но уже точно не помню. (но это не стоит так серьёзно воспринимать в любом случие.)

лок переменые выигрывают тока в "сложных цыклических" функцыях. (ибо надо учитывать то что декларацыя переменой тоже требует времени и достаточно приличного) и вообще джасс накладной и не рацыональный О_О
Старый 01.11.2009, 13:07
adic3x

offline
Опыт: 108,439
Активность:
массив динамически расширяется, т.е. при расширении происходит переносс данных помойму.
не проверял, но при его инициализации просто напишите что то в ваш крайний елемент (т.е. исходя из прогноза, что бы в елементы, с большим индексом обращений небыло)
Старый 02.11.2009, 14:13
ScorpioT1000
Работаем
offline
Опыт: отключен
ну это довольно редко если знаешь, что делаешь)
Старый 02.11.2009, 19:59
Закрытая тема

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

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

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

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



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