Цитата:
|
Сообщение от JhAZZ
Вот что я вынес из своей работы со флэшем
1. Функции надо вызывать как можно реже. Вобщем, как в ассемблере. Лучше 50 строчек кода накопировать, чем сделать цикл от 1 до 50
|
это логично само по себе, во время цикла у тебя выполняеться "лишние" операции (увеличили счетчик, произвели сравнение, переместили "указатель" выполнямого кода)
Цитата:
|
Сообщение от JhAZZ
5. for in работает тормозно
|
Естественно, также если задать в качестве индекса у массива не целые числа....
Цитата:
|
Сообщение от JhAZZ
6. Array.length тормозной, так что лучше сначала узнать его длину в переменную перед началом цикла
|
Array.length не тормозной, он нормальный, каким и должен быть, тормозит это потом что на каждом шаге цикла ты вызываешь эту пропертю(функцию), естественно время тратиться больше.
Цитата:
|
Сообщение от JhAZZ
8. with притормаживает, потому что бегает по with-хэшу, затем по localvar-хэшу, затем по this-хэшу . Одним беганием больше. А ведь в this и with сидят ключи не только переменных, но и функций.
|
with - это вообще ужасная практика программирования!!!.