LINUX.ORG.RU

Ответ на: комментарий от KRoN73

Ну у меня не слишком большой опыт использования jquery, но в LorTreeView (greasemonkey script) до перехода на jquery 1.2.6 не было тормозов вообще, а теперь на длинных тредах время построения дерева стало зависимо экспоненциально от кол-ва сообщений, а было линейное (по-ощущениям). Скрипт не менялся, да и что там менять если основной цикл выполняется в:

function indent(){
...
}

$(messages).each(indent)

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

... до перехода с jquery 1.2.6 на 1.3.2 ...

fixed

sdio ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

>А что, LorTreeView использует jquery от ЛОРа? А смысл?

Он (jquery) уже загружен и готов к использованию.

sdio ★★★★★
() автор топика
Ответ на: комментарий от maxcom

Ну а мне какая выгода просить старый jquery, если новый такой хороший?
В пределах одной страницы (50 сообщений) еще терпимо, а дальше ой.

sdio ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Тест может какой наваять для сравнения jquery?
Сохраню локально большой ЛОРовский тред, подредактирую подгузку нужной версии jquery и натравлю LORTreeView с замером времени.

sdio ★★★★★
() автор топика

maxcom разбань анонимуса

кстати, галерея стала намного лучше, +1.

opensuse
()
Ответ на: комментарий от sdio

тред на 279 сообщений (новость с главной страницы)

jquery 
v 1.2.3 ---  12 sec
v 1.2.6 ---  10 sec
v 1.3.0 --- 122 sec
v 1.3.1 --- 125 sec
v 1.3.2 --- 135 sec

Ну как?

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

>Он (jquery) уже загружен и готов к использованию.

А что, Гризманки разучился подменять код при загрузке?

KRoN73 ★★★★★
()
Ответ на: комментарий от sdio

Я бы у себя, как и советуют разработчики, если бы не дефолтовый запрет в Forefox грузить скрипты с чужих сайтов, вообще юзал бы исключительно http://code.jquery.com/jquery-latest.js :)

Хорошая идея - для всех использующих сайтов была бы ровно одна загрузка, после чего оно бы лежало в кеше браузера.

А так - приходится юзать локальную копию :)

KRoN73 ★★★★★
()

поставил пока 1.2.6, но вообще надо бы тебе разобраться чего оно так тормозит на новых jquery

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Спасибо, стало как раньше.
Я попробую покопаться в тексте jquery, но ничего не обещаю.

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

Посмотрел код.
Не, не осилю. Подготовлю минимальный тестовый файл для воспроизведения проблемы и отправлю баг репорт.

sdio ★★★★★
() автор топика

Только подготовил все для баг репорта, прогнал снова тесты
v1.2.6 -- 4 sec
v1.3.2 -- 57 sec

И перед отправкой разрабам jquery увидел у них jquery-nightly (http://code.jquery.com/jquery-nightly.min.js)
(еженочный билд) -- он отработал за 1.5 сек.

Так что в след. версии все будет OK, если к релизу не сломают.

sdio ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.