Показать сообщение отдельно
Старый 02.10.2005, 21:30
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 2  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
а нужно ли так сильно "упираться" в оптимизицию?
мне думается главное - чтобы программа была понятна автору, и легко модифицировалась/изменялась в дальнейшем.

глобальные переменные - это как раз движение к усложнению программы.

если попытаться ответить на вопрос, в общем, нужно помнить, что переменная - это поле объекта, чем больше переменных в одном объекте - тем дольше поиск нужной переменной. То есть, разделение данных на независимые части - лучше с точки зрения производительности.

с этой точки кстати вредны "прототипы" - если переменной нет в объекте, проверяются все поля/методы во всех суперклассах - чем больше методов - больше поиск.

тоже самое с глобальными переменными, когда заканчивается поиск переменных в объекте и их родителях, производится поиск в глобале.

даже если быть аккуратным и не вызывать несуществующие поля (что иногда сложно) нельзя гарантировать что подобные вызовы будут делать внутренние классы флэша.

в любом случае для тестировани производительности нужно исопльзовать элементарные бечмарки - вызов одного и того же действия сотню или тысячу раз и вычисление времени работы одной иттерации.


Последний раз редактировалось john; 02.10.2005 в 21:32.