А мужики-то и не знают!
Сергей Чикуенок из студии Лебедева сделал потрясающее открытие: чем сложнее структура документа, тем больше тормозит браузер.
Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.
Сергей Чикуенок из студии Лебедева сделал потрясающее открытие: чем сложнее структура документа, тем больше тормозит браузер.
Да, открытие хорошо, как и выводы, которые он сделал…
Не так. Он проверил действительно ли влияет и что конкретно влияет.
Поскольку, исходя из результатов, стало ясно, что некоторым браузерам это безразлично.
Жень, не будь занудой. Он скорее подтвердил предположение: да, действительно влияет, причем сложность влияет сильнее чем просто количество. Да, интуитивно это казалось верным и без его доказательств, но на деле это же не всегда так.
Комментарий для wiktar.com:
Лично у меня сомнений не было. Каким это браузерам безразличны сложные структуры?
Комментарий для aire.livejournal.com:
Кермит, да какой там интуитивно? Каждый программист знает с пелёнок: чем сложнее структура, тем дольше все операции.
Комментарий для wiktar.com:
Там есть случаи, где влияние незаметно, но нет случаев где правило неверно: сложные структуры сложнее обрабатывать.
хехе
кстати некоторые ccs свойство влияют на производительность жабаскрипта
нескока месяцев назад столкнулся с такой проблемой, написал скрипт для небольшого эффекта и у блока для ие был прописан height: 1% (лучше конечно zoom: 1 использовать) чтоб layout присвоить
Это height в скрипте вообще никак не был задействован, но из-за него скрипт безбожно тормозил, убрал все стало летать, такие пироги..
а с хтмл это имхо и козе понятно, единственное было интересно посмотреть разницу в скорости
Комментарий для 0range.ru:
Быстрее бы старые IE отмерли.
Ну, одно дело _думать, что влияет, а другое — проверить как именно влияет, причём на приличной группе браузеров.
Комментарий для pepelsbey.livejournal.com:
Что тут думать? Программирование — не магия, чем сложнее структура, тем дольше все операции. Иначе не бывает.
Комментарий для Евгения Степанищева:
Разве нет алгоритмов О(1)?
Комментарий для wiktar.com:
Для операций с произвольными (или хотя бы древовидными) структурами?
Комментарий для Евгения Степанищева:
Для заранее неизвестных операций, конечно, не бывает O(1). А для заранее известных операций теоретически можно приблизиться к линейной сложности, по-моему.
Комментарий для desudesu.ya.ru:
Это не так.