| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > быстрота исполнения |
| Автор: zenuch 22.1.2008, 19:07 |
| Доброе время суток, возник один вопрос, на который бы хотелось услышать ваши мнения: Постановка: есть класс в котором динамически создаются элементы путем клонирования, в будущем к которым придется неоднократно обрасчаться. Сам вопрос: что лучше с точки зрения быстродействия и потребляемой памяти: 1- хранить только id вновь созданных элементов и потом обрасчаться через них к элементам 2- хранить ссылки на вновь созданные элементы (насколько я понимаю это предпочтительнее) но что будет если их будет огромное кол-во -- допустим тысяча |
| Автор: Sardar 22.1.2008, 23:26 |
| Смотря в каком контексте используются. Если для какой анимации, onmousemove и подобных местах, где обращение к объекту частое, то лучше держать ссылку. Если у нас просто большое DOM дерево, то оно может без проблем и 10.000 объектов удержать без потерь в скорости на getElementById. Ты ведь под "элементами" DOM ноды подразумевал? |
| Автор: zenuch 23.1.2008, 10:14 |
Да, именно это я и имел в виду. Спасибо за понимание с полуслова и исчерпывающий ответ! |