Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скорость работы циклов. (https://javascript.ru/forum/misc/35591-skorost-raboty-ciklov.html)

tktl 15.02.2013 15:26

Скорость работы циклов.
 
Наткнулся на тестирование скорости работы циклов. Точнее разных шаблонов выполенения этих циклов.
Вот сам тест
Вопрос знатокам:
Почему в firefox 18, вариант с кэшированием (Cached Case 1), работает медленнее чем без него.
С остальными браузерами все логично.
Ведь по логике, браузер на каждой итерации должен считать длину массива.

П.С.: такой же вопрос висит на странице с тестами. Только ответов там нет.

nerv_ 15.02.2013 19:15

современные браузеры делают это сами (кеширование)

tktl 19.02.2013 11:27

Цитата:

Сообщение от nerv_ (Сообщение 234501)
современные браузеры делают это сами (кеширование)

звучит странно. а если мне необходимо динамически менять длину цикла?
т.е. современный браузер должен еще "слушать" изменения самовольно закэшированных данных?

я говорю о том варианте, когда не надо кэшировать длину цикла

tktl 19.02.2013 12:06

Решил создать тест проверяющий самовольное кэширование в фф18.
К сожалению Вы правы.
Только реализовано оно криво - фф18 не "слушает" изменения своего кэша. Из-за чего (скорее всего) тест на фф18 вообще не проходит.

Остальные браузеры справляются, включая старые фф (проверял на 11)

тест

Вывод - очень сомнительное решение, я бы сказал даже баг.


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