Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2013, 00:41
Аватар для simple
Профессор
Отправить личное сообщение для simple Посмотреть профиль Найти все сообщения от simple
 
Регистрация: 23.09.2010
Сообщений: 247

оптимизация циклов
Это как понимать?
http://jsperf.com/for-vs-while222

Chrome 29.0.1547.66 m
__________________
На начальном этапе события могут казаться случайными, но постепенно проявляется связь, и в конце концов все части целого складываются
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2013, 02:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

тест то не правильный
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 13.09.2013, 02:05
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

тут постоянно сбрасывается переменная i:
for (i = 0; i < 100; i ++) {
    a ++;
};

а тут она один раз переменная x набрала сотню и более в while не заходит:
while (x < 100) {
    x ++;
    a ++;
};


вот так правильнее: http://jsperf.com/for-vs-while222/2
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 13.09.2013, 02:05
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Дурацкий вопрос - а Х перед while точно равен 0 ?
Ответить с цитированием
  #5 (permalink)  
Старый 15.09.2013, 18:38
Аватар для simple
Профессор
Отправить личное сообщение для simple Посмотреть профиль Найти все сообщения от simple
 
Регистрация: 23.09.2010
Сообщений: 247

вот еще один тест, кто нибудь может объяснить почему операторы обернутые в функцию wrapper выполняются в 3 раза быстрее чем просто очередь вызовов и собственно нативный for?

http://jsperf.com/optimize-for
__________________
На начальном этапе события могут казаться случайными, но постепенно проявляется связь, и в конце концов все части целого складываются
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация SVG или как облегчить большой векторный чертеж karmis Элементы интерфейса 3 24.03.2013 22:42
Оптимизация готового проекта на ExtJS 4.1.1a Allan Stark ExtJS 2 15.01.2013 16:22
Оптимизация часов Blanco Ваши сайты и скрипты 6 29.10.2012 14:50
Оптимизация push запросов space AJAX и COMET 0 17.10.2011 21:15
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03