Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.11.2014, 18:28
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
Я скучал)
А я забыл
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #12 (permalink)  
Старый 23.11.2014, 20:54
Профессор
Посмотреть профиль Найти все сообщения от __он_самый__
 
Регистрация: 22.11.2014
Сообщений: 130

Сообщение от Gozar
А я забыл
на столько что пришел сюда чтобы написать об этом)
Ответить с цитированием
  #13 (permalink)  
Старый 23.11.2014, 21:15
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от __он_самый__
пришел сюда чтобы написать об этом
А разве ты создал тему не для того, чтобы все писали сюда о том как кто о ком скучал и кто о ком забыл?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #14 (permalink)  
Старый 28.11.2014, 00:47
Профессор
Посмотреть профиль Найти все сообщения от __он_самый__
 
Регистрация: 22.11.2014
Сообщений: 130

AnglarJS это здорово!

Но при работе с большими списками, содержащими сложной структуры данных, он может начать работать очень медленно! Мы столкнулись с этой проблемой при переносе нашей административной панели на AngularJS. Она должна была работать без задержек при отображении около 500 строк. Но на первое отображение уходило до 7 секунд. Ужасно!
Мы обнаружили два узких места в нашей реализации. Одно было связано с директивой ng-repeat, а другое с применением фильтров.
Эта статья рассказывает о результатах наших опытов с различными подходами по решению, или смягчению, возникшей проблемы с производительностью. Это даст вам идеи и советы, куда вы можете приложить свои силы, а какие подходы все-таки не стоит использовать.

Почему директива ng-repeat медленно работает с большими списками?

Директива ng-repeat начинает работать медленно, если осуществляется двусторонняя привязка к спискам, имеющим более 2500 элементов. Вы может почитать об этом подробнее в посте Misko Hevery. Это объясняется тем, что в AngularJS отслеживаются изменения способом «грязной проверки». Каждое отслеживание изменений будет занимать некоторое время, что для больших списков со сложной структурой данных выливается в замедление работы вашего приложения.

==========================================

Я просто оставлю это здесь. сколько занимает времени обсервинг массива из 100к элементов репитером. к слову, в кадре 16 миллисекунд.




в хроме используются обсерверы по этому моментально


в осталных используется грязная проверка используя хитромудрые алгоритмы по этому так быстро


в ватчер приходит список минимальных сплайсов чтобы получить из исходного массива измененный, короче список изменений.

Последний раз редактировалось __он_самый__, 28.11.2014 в 00:50.
Ответить с цитированием
  #15 (permalink)  
Старый 28.11.2014, 14:43
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

__он_самый__,
Дай ссылку на доку и пости сюда список изменений, а то хз что делать с твоими постами.
Также можешь добавить ссылку на гит, например как тут: fj - elements constructor или тут http://javascript.ru/forum/project/3...edovaniem.html

Могу разве что сказать:
- Ну, молодец!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #16 (permalink)  
Старый 28.11.2014, 15:57
Профессор
Посмотреть профиль Найти все сообщения от __он_самый__
 
Регистрация: 22.11.2014
Сообщений: 130

лол 1 000 000 эллементов за 50 миллисекунд чекает диртичекингом)))))))) и находит минимальное количество сплайсов.
в хроме моментально, я корчое в понедельник выложу её на гитхаб и доки напишу))))))))))))) пасоны, щас коллеге показывал он охуевал в голос) это еще у меня комп слабый, юишка ориентируется на мобильники тоже. короче все потом) это был трейлер считайте, скоро фильм ui 2/0

Последний раз редактировалось __он_самый__, 28.11.2014 в 16:01.
Ответить с цитированием
  #17 (permalink)  
Старый 28.11.2014, 16:24
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

__он_самый__,
Ну, ладно. Я немного о другом писал, но ты главное пиши слитно, чтобы люди совсем не читали, что ты пишешь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Промежуток времени между датами Octane Общие вопросы Javascript 16 02.12.2014 02:00
Разница между my_id и document.getElementById('my_id') js_explorer Events/DOM/Window 6 03.04.2013 17:53
тэг font, перенос по словам и отступы между строк maloun365 (X)HTML/CSS 1 14.11.2012 22:52
postMessage между вкладками cyber Events/DOM/Window 3 06.10.2012 02:30
Какая разница между post запросами jquery и ajax? Rooner jQuery 2 18.06.2012 14:29