Сообщение от Wizout
|
а разве эти дополнительные действия не повлияют на скорость работы сценария никак? я думаю чем меньше лишних действий будет делать браузер, тем быстрее будет работать сценарий
и еще по поводу того как тут хорошо тут работает GC? чтобы объект быстрее был удален из памяти, стоит ли при прекращении использования объекта присваивать NULL, чтобы он быстрее удалился или это никак не повлияет работу GC?
|
Во первых ВО ВСЕХ языках программирования используют компроми, типа ЛИБО памамять ЛИБО быстродействие)
тот же самый паттерн КЭШ.
Тут то же самое, ПОИСК метода в отце, и в отце отцов занимает время, у папки то ведь тоже может быть куча свойств и нужно по всем пробежаться и посмотреть на их имена совпадают ли с запрашиваемым))
это естественно)
но это так реализовано что движки JS это все оптимизируют так, что НЕ влияет))
они составляют карту, и составляют области видимости) , замыкания)) иными слвоами поиск метода в ОТЦАХ занимает минимум времени потому что физически он ищется не в отцах а в специальном месте области видимости))