JQuery 1,3 против 1,4 (производительность) - PullRequest
3 голосов
/ 16 января 2010

jQuery 1.4 выпущен недавно, и на новом веб-сайте показаны некоторые диаграммы производительности, где 1.4 явно лучше, но кто-то уже провел анализ общего улучшения производительности 1.4 против 1.3? Если нет, то как мне профилировать оба сайта / страницы, есть ли инструменты?

Не могу дождаться, чтобы узнать, насколько быстрый 1.4 по сравнению с предыдущей версией.

Редактировать : блоггер провел несколько тестов и обнаружил, что он примерно на 30% быстрее в FF, но медленнее (по сравнению с 1,3) в Safari. Хм ...

Ответы [ 4 ]

4 голосов
/ 16 января 2010

Их диаграммы показывают только одну сторону истории. Недавно я работал над сценарием, который включает в себя итерацию более тысячи входных элементов по всему дереву DOM и обход их родительских элементов. Согласно Firebug, jQuery 1.4 работает примерно на 30% медленнее, чем 1.3.2 для точной структуры js и DOM.

Это не значит, что 1.4 не "быстрее" в целом, хотя, и это только в одном браузере, в котором я профилировал. Я думаю, что на этот раз их усилия были сосредоточены на ускорении областей, связанных с создание контента, а не работа с существующими статическими элементами.

Просто подумал, что я должен также указать, что на этих диаграммах указано количество вызовов функций, а не время выполнения. Меньшее количество вызовов функций не всегда приводит к снижению времени выполнения. В моей ситуации 1.4 выполняет примерно на 20% меньше вызовов, но работает примерно на 30% медленнее.

2 голосов
/ 16 января 2010

В этом отчете говорится, что в jQuery значительно улучшена производительность в 1.4

.

http://www.stevesouders.com/blog/2010/01/15/jquery-14-performance/

0 голосов
/ 16 января 2010

Существует официальная страница об улучшениях производительности от команды jQuery, возможно, это хорошее начало: http://jquery14.com/day-01/jquery-14#backwards

0 голосов
/ 16 января 2010

Хорошо. После того, как я обновил jQuery для проекта (с обширными манипуляциями с DOM), я заметил общее улучшение производительности. Так что я думаю, что эти отчеты являются реальными (или довольно близкими к реальности)

...