Сегодня 18 апреля, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
yarixxx
yarixxx
Голосов: 2
Адрес блога: http://yarixxx.livejournal.com/
Добавлен: 2010-03-10 17:19:20 блограйдером yarixxx
 

Разложение циклов

2010-08-17 13:59:43 (читать в оригинале)

Сегодня я стал умнее еще на один пункт. Мне на глаза попалась заметка автора js-библиотечки script.aculo.us Томаса Ф. про разложение циклов.

Оказывается, 100 раз написать b++; будет гораздо эффективнее и производительнее, чем в цикле while или for сделать эту операцию те же 100 раз. Это актуально для js-движков практически всех браузеров, начиная с движка браузера IE6 и заканчивая мега оптимизированными webkit и gecko.

Понятное дело, что это будет маразмом раскладывать циклы прямо в коде и увеличивать его размеры до неприличия. За исключением тех случаев, когда оплата идет за объем кода. Однако теперь я буду иметь ввиду, что и делать циклы на пустом месте - не самая хорошая идея.

Например, если размер массива равняется одному элементу или двум, то можно не выполнять цикл, а сделать одну операцию. Особенно если циклы вложенные.

Тэги: javascript, loob, performance, while

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.