Цитата:
Ни в коем сулчае не вникаем в то, как они работают. исправляем до состояния "чтобы хоть работало" Получаем то, что я выше описал: дилетантский говнокод, который тормозит на простейших операциях, если хоть чуть слабее железо ему дать |
Цитата:
Насчет говнокода не надо. Этим вы показываете свою некомпетентность в вопросах производительности браузеров. Вот вам пример - http://www.bkosborne.com/jquery-feature-carousel Демо данной галереи тормозит на atom-e. Может быть конечно эту галерею тоже писали дилетанты из кусков кода. Если вы профессионал, напишите такую штуку, чтобы она не тормозила на процессоре 600Mhz, я вам денег дам. У меня как раз такой заказ и заказчик как раз хочет, чтобы сайт работал именно на планшетах. Вот вам и статистика. Это сейчас 90% заказчиков не знаю что такое планшет с процессором 600Mhz, а через пол года у каждого второго в ТЗ будет это прописано. |
Цитата:
Почитайте на досуге -- http://chikuyonok.ru/2010/11/optimization-story/ |
Цитата:
Но в галереи по ссылке из сообщения выше элементов в DOM-e не больше сотни, а я видел приложения под винду в которых тысячи и больше элементов (если вспомнить, то для винды каждая кнопка является отдельным окном или элементом) и ничего нигде не тормозит. |
Цитата:
Или показывайте код, чтобы убедиться, что проблема тут в языке, а не в том, что Вы не умеете на нём писать. Цитата:
|
Вот небольшое демо,
в первом эксперименте цикл на 10 миллионов итераций цикла в цикле идёт работа только с переменной. во втором, цикл всего на 100 тысяч итераций. Но идёт работа с dom. Почуствую разницу как говорится ) Первый эксперемент пройдёт за секунду, второй ждать несколько секунд придётся. z=0; for (var i=0;i<10000000;i++){ z=z+i; }; alert("конец "+z); z=0; for (var i=0;i<100000;i++){ document.write("1"); z=z+i; }; alert("конец второго эксперемента "+z); Помоему очевидно, что работа с dom, самое слабое место в браузере, в плане скорости. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
П. с.: Аббревиатуры, кстати, пишутся с заглавных букв. |
Часовой пояс GMT +3, время: 14:40. |