Показать сообщение отдельно
Старый 05.06.2006, 21:05
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 19  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от JhAZZ
Вот что я вынес из своей работы со флэшем
1. Функции надо вызывать как можно реже. Вобщем, как в ассемблере. Лучше 50 строчек кода накопировать, чем сделать цикл от 1 до 50
это логично само по себе, во время цикла у тебя выполняеться "лишние" операции (увеличили счетчик, произвели сравнение, переместили "указатель" выполнямого кода)
Цитата:
Сообщение от JhAZZ
5. for in работает тормозно
Естественно, также если задать в качестве индекса у массива не целые числа....

Цитата:
Сообщение от JhAZZ
6. Array.length тормозной, так что лучше сначала узнать его длину в переменную перед началом цикла
Array.length не тормозной, он нормальный, каким и должен быть, тормозит это потом что на каждом шаге цикла ты вызываешь эту пропертю(функцию), естественно время тратиться больше.

Цитата:
Сообщение от JhAZZ
8. with притормаживает, потому что бегает по with-хэшу, затем по localvar-хэшу, затем по this-хэшу . Одним беганием больше. А ведь в this и with сидят ключи не только переменных, но и функций.

with - это вообще ужасная практика программирования!!!.