Разложение циклов
2010-08-17 13:59:43
Сегодня я стал умнее еще на один пункт. Мне на глаза попалась заметка автора js-библиотечки script. ...
+ развернуть текст сохранённая копия
Сегодня я стал умнее еще на один пункт. Мне на глаза попалась заметка автора js-библиотечки script.aculo.us Томаса Ф. про разложение циклов.
Оказывается, 100 раз написать b++; будет гораздо эффективнее и производительнее, чем в цикле while или for сделать эту операцию те же 100 раз. Это актуально для js-движков практически всех браузеров, начиная с движка браузера IE6 и заканчивая мега оптимизированными webkit и gecko.
Понятное дело, что это будет маразмом раскладывать циклы прямо в коде и увеличивать его размеры до неприличия. За исключением тех случаев, когда оплата идет за объем кода. Однако теперь я буду иметь ввиду, что и делать циклы на пустом месте - не самая хорошая идея.
Например, если размер массива равняется одному элементу или двум, то можно не выполнять цикл, а сделать одну операцию. Особенно если циклы вложенные.
Тэги:
javascript,
loob,
performance,
while
CSS: Оптимизация про которую часто забывают
2010-07-04 23:52:24
С появлением расширения YSlow для Firefox стали широко известны наиболее популярные проблемы ...
+ развернуть текст сохранённая копия
С появлением расширения YSlow для Firefox стали широко известны наиболее популярные проблемы производительности сайтов. Однако до сих пор крупные интернет-порталы не совершенны.
Вот основные проблемы крупных посещаемых интернет-ресурсов:
- CSS файлы не архивируются с помощью GZIP (хотя большая часть браузеров уже поддерживает GZIP).
- Количество внешних CSS файлов больше двух (в результате снижается скорость загрузки).
- Статический контент отдается с того же домена, для которого устанавливаются Cookie.
- Не производится сжатие отдаваемого контента, в результате на пробелы, комментарии также тратится время соединения.
- Вес CSS-файлов превышает 100Кб.
Собственно источник.
И увлекательное видео:
xf
Тэги:
css,
html,
optimization,
performance
Тюнинг Nissan GT-R от немецкого ателье
2009-09-24 12:06:25
... немецкого ателье Avus
Performance, после того, как ...
+ развернуть текст сохранённая копия
Год назад спорткар Nissan GT-R был признан самым технологичным автомобилем года. Но, отдельные тюнинг-ателье считают, что автомобиль можно сделать еще лучше. В результате, из тюнинговых мастерских выезжают очень интересные модели автомобилей.
Очень интересный автомобиль получился у немецкого ателье Avus Performance, после того, как они сделали тюнинг Nissan GT-R. Кузов автомобиля Nissan GT-R Black Edition приобрел [...]
Тэги:
avus,
black,
edition,
nissan,
performance
Тюнинг Nissan GT-R от немецкого ателье
2009-09-24 12:06:25
... немецкого ателье Avus
Performance, после того, как ...
+ развернуть текст сохранённая копия
Год назад спорткар Nissan GT-R был признан самым технологичным автомобилем года. Но, отдельные тюнинг-ателье считают, что автомобиль можно сделать еще лучше. В результате, из тюнинговых мастерских выезжают очень интересные модели автомобилей.
Очень интересный автомобиль получился у немецкого ателье Avus Performance, после того, как они сделали тюнинг Nissan GT-R. Кузов автомобиля Nissan GT-R Black Edition приобрел [...]
Тэги:
avus,
black,
edition,
gt-r,
nissan,
performance,
спорткар,
суперкар,
тюнинг,
тюнинг-ателье