Тема: Зацените
Показать сообщение отдельно
  #62 (permalink)  
Старый 11.08.2008, 01:52
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Dmitry A. Soshnikov,
На самом деле тут все просто. Ты говоришь: код функции будет всегда быстрее работать с локальной переменной, чем с глобальной. Это очевидно. Он говорит: не любой скрипт, где неоднократно вызывается функция использующая локальные переменные, будет работать быстрее, чем тот, в котором функция использует глобальные переменные. И приводит в пример код топикстартера. Тут чисто дурацкие придирки к формулировкам.

Тем не менее на вопрос
Сообщение от Бухалыч
Разве функция работает не быстрей, если обращается к локальным переменным?
ответ: да, сама функция всегда будет работать быстрее. Но если в скрипте она запускается много раз, а в себе инициализирует огромные массивы, то этот скрипт будет работать медленнее, чем тот, в котором столько же раз запускается функция, работающая с один раз глобально инициализированным огромным массивом.

Последний раз редактировалось Андрей Параничев, 11.08.2008 в 03:50.
Ответить с цитированием