05.11.2015, 17:12
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от FINoM
|
Не буду тут развивать тему в этом топике, я уже написал здесь, что я думаю об обсерверах и акцессорах.
|
Дочитал до раздела "Производительность", охренел, пардон, от того, что там написано.
Object.observe -- асинхронный, блин, он вызывается в следующем лупе! Во время цикла вотчер не был вызван ни разу. В то время как геттер, конечно же, честно вызывался на каждой итерации (ибо синхронный) и увеличивал себе счётчик на единичку, т. е. на две за каждую итерацию. Хм, почему же он победил?..
|
|
05.11.2015, 17:24
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
trikadin, что-то я тебя не понимаю. Тест показывает насколько быстро О.о собирает изменения. j++ - это просто плейсхолдер, который ничего не делает.
|
|
05.11.2015, 17:39
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
FINoM, а, да, я неправ, приношу свои извинения.
Интересно тогда, конечно, почему так. Положили хер на оптимизацию?..
|
|
05.11.2015, 19:31
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
trikadin, тест еще не учитывает доставки изменений, которая тоже будет "стоить" несколько микро/миллисекунд.
|
|
05.11.2015, 21:18
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
FINoM, не знаю, мне кажется, что это просто типа "вот мы разработали модуль, если им кто-нибудь будет нормально пользоваться -- заоптимизируем". А поскольку аксессоры юзают много и часто -- их и задрочили.
|
|
05.11.2015, 21:23
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от trikadin
|
А поскольку аксессоры юзают много и часто -- их и задрочили.
|
Эм. Разве они так часто используются?
|
|
05.11.2015, 22:11
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
FINoM, O_o
Ну лично я их юзаю везде. А DOM целиком из них состоит вообще.
|
|
06.11.2015, 15:35
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от trikadin
|
Ну лично я их юзаю везде.
|
Ну таких упоротых как мы, насколько известно - немного.
Сообщение от trikadin
|
А DOM целиком из них состоит вообще.
|
Вот бы можно было бы навешать акцессор на стандартные свойства (value, innerHTML...), не убивая встроенный, мир бы стал добрее.
|
|
06.11.2015, 15:49
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от FINoM
|
Вот бы можно было бы навешать акцессор на стандартные свойства (value, innerHTML...)
|
А MutationObserver тебе чем не угодил?
Кстати да, несомненное преимущество обсервера перед аксессорами и проксями -- в том, что один объект может наблюдать сразу много разных наблюдателей, и им не придётся думать друг о друге, и они не будут друг другу никак мешать.
|
|
06.11.2015, 15:53
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от trikadin
|
А MutationObserver тебе чем не угодил?
|
Судя по доке он слушает все изменения ноды, а это медленно.
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Как сделать HTML фичи? |
2chan |
Events/DOM/Window |
6 |
26.09.2014 18:50 |
|
|
|