parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Чуть ответов

moko 08.06.2009 18:43 / 08.06.2009 18:43

2. Имеет ли смысл объявлять локальный result в каждом методе при условии, что все медоты возвращают данные только через $result (привычка такая)? Интересуют скорость и расход памяти.
Да, конечно имеет - на этапе компиляции будет выкинут лишний whitespace.
2.1 Влият ли объявление locals в методе или целом классе на объявление локального result'а, т.е. не заменяет ли locals собой result?
locals - по-моему это совсем про другое.

Описанная мной оптимизация - работает во время выполнения. Грубо говоря, после первого запуска метода смотрится факт использования $result и этот факт запоминается. Выигрыш понятно единицы процентов, хотя можно придумать ситуацию, когда разница будет существенной. На тестовой странице Imprimatur I - расход памяти 8876кб - c оптимизацией, 9216кб - без нее.