Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   На много ли код jQuery медленнее чистого javascript (https://javascript.ru/forum/jquery/5975-na-mnogo-li-kod-jquery-medlennee-chistogo-javascript.html)

format1981 05.11.2009 08:00

На много ли код jQuery медленнее чистого javascript
 
У меня есть страница, на ней много полей для ввода, вводятся различные числовые значения. Короче, цены и количество. После ввода любого, очередного числа происходит вычисление общей суммы, то есть цены умножается на соответсвующие количества, а потом все это складывается. Скрипт написан на jQuery, значения берутся со страницы.
Меня не удовлетворяет скорость выполнения даного скрипта.
Есть ли смысл переделать все на чистый javascript чтобы увеличить скорость выполнения.

e1f 05.11.2009 12:49

Есть смысл переделать логику. Если все сделано так, как надо, то замедление от jQuery не стоит самописных граблей. А учитывая, что Вы говорите про арифметические операции, то вообще встает вопрос -- а причем тут, собственно говоря, jQuery?

Koc 05.11.2009 12:55

e1f, по всей видимости jQuery там для селекторов и событий (keyup например)

e1f 05.11.2009 12:58

Хм. У Вас налажен телепатический канал с ТС'ом? ;)

format1981 05.11.2009 17:57

Цитата:

Сообщение от Koc (Сообщение 34595)
e1f, по всей видимости jQuery там для селекторов и событий (keyup например)

Да, ты прав. Для событий и селекторов. Вот они в основном и замедляют работу скрипта.

Koc 05.11.2009 23:08

e1f,
можно выдать мне звание "телепата" =)

format1981,
я не думаю, что jQuery приводит к сильному падению производительности если "все правильно сделал". Посмотри, может у тебя что-то лишнее прописано, попробуй оптимизировать код, закешируй че-нить.

Залей куда-нить демку, может народ глянет и найдет кусок, из-за которого все тормозит

format1981 06.11.2009 07:23

Я начал переделывать весь скрипт, теперь все нужные данные храню в массиве. Быстродействие заметно увеличилось.

Kolyaj 06.11.2009 10:13

Цитата:

Сообщение от Koc
я не думаю, что jQuery приводит к сильному падению производительности если "все правильно сделал".

Если все правильно сделать, jQuery (а точнее селекторы) оказывается не нужен.

Riim 06.11.2009 10:42

Цитата:

Сообщение от Kolyaj
Если все правильно сделать, jQuery (а точнее селекторы) оказывается не нужен.

+1, я какое-то время таскал за собой yass, все думал где бы применить. Так и не придумал.


Часовой пояс GMT +3, время: 20:19.