05.11.2009, 08:00
|
Интересующийся
|
|
Регистрация: 22.10.2009
Сообщений: 22
|
|
На много ли код jQuery медленнее чистого javascript
У меня есть страница, на ней много полей для ввода, вводятся различные числовые значения. Короче, цены и количество. После ввода любого, очередного числа происходит вычисление общей суммы, то есть цены умножается на соответсвующие количества, а потом все это складывается. Скрипт написан на jQuery, значения берутся со страницы.
Меня не удовлетворяет скорость выполнения даного скрипта.
Есть ли смысл переделать все на чистый javascript чтобы увеличить скорость выполнения.
|
|
05.11.2009, 12:49
|
|
Профессор
|
|
Регистрация: 03.04.2009
Сообщений: 1,263
|
|
Есть смысл переделать логику. Если все сделано так, как надо, то замедление от jQuery не стоит самописных граблей. А учитывая, что Вы говорите про арифметические операции, то вообще встает вопрос -- а причем тут, собственно говоря, jQuery?
|
|
05.11.2009, 12:55
|
Аспирант
|
|
Регистрация: 21.09.2009
Сообщений: 59
|
|
e1f, по всей видимости jQuery там для селекторов и событий (keyup например)
|
|
05.11.2009, 12:58
|
|
Профессор
|
|
Регистрация: 03.04.2009
Сообщений: 1,263
|
|
Хм. У Вас налажен телепатический канал с ТС'ом?
|
|
05.11.2009, 17:57
|
Интересующийся
|
|
Регистрация: 22.10.2009
Сообщений: 22
|
|
Сообщение от Koc
|
e1f, по всей видимости jQuery там для селекторов и событий (keyup например)
|
Да, ты прав. Для событий и селекторов. Вот они в основном и замедляют работу скрипта.
|
|
05.11.2009, 23:08
|
Аспирант
|
|
Регистрация: 21.09.2009
Сообщений: 59
|
|
e1f,
можно выдать мне звание "телепата" =)
format1981,
я не думаю, что jQuery приводит к сильному падению производительности если "все правильно сделал". Посмотри, может у тебя что-то лишнее прописано, попробуй оптимизировать код, закешируй че-нить.
Залей куда-нить демку, может народ глянет и найдет кусок, из-за которого все тормозит
|
|
06.11.2009, 07:23
|
Интересующийся
|
|
Регистрация: 22.10.2009
Сообщений: 22
|
|
Я начал переделывать весь скрипт, теперь все нужные данные храню в массиве. Быстродействие заметно увеличилось.
|
|
06.11.2009, 10:13
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от Koc
|
я не думаю, что jQuery приводит к сильному падению производительности если "все правильно сделал".
|
Если все правильно сделать, jQuery (а точнее селекторы) оказывается не нужен.
|
|
06.11.2009, 10:42
|
|
Рассеянный профессор
|
|
Регистрация: 06.04.2009
Сообщений: 2,379
|
|
Сообщение от Kolyaj
|
Если все правильно сделать, jQuery (а точнее селекторы) оказывается не нужен.
|
+1, я какое-то время таскал за собой yass, все думал где бы применить. Так и не придумал.
|
|
|
|