Комментарии php занимают серверное время?

Я работаю над ускорением времени отклика веб-сайта, над которым я сейчас работаю. Может ли кто-нибудь сказать мне, требуется ли синтаксическому анализатору php время для просмотра кода в блоках комментариев или он полностью игнорируется? Я спрашиваю, потому что мне интересно, поможет ли удаление многих больших блоков кода с комментариями улучшить время рендеринга страницы. Спасибо.


person JakeParis    schedule 14.12.2010    source источник
comment
Вы, вероятно, получите больше пользы от полировки сетевых кабелей, чем от удаления комментариев. Просто говорю.   -  person zildjohn01    schedule 15.12.2010
comment
... и на самом деле я мог бы просто прочитать stackoverflow.com /questions/4359738/ вместо повторного вопроса. Я разберусь с навигацией по этому сайту.   -  person JakeParis    schedule 15.12.2010


Ответы (8)


Их игнорируют. Токенизатор PHP, по сути, перепрыгивает через них.

person simshaun    schedule 14.12.2010

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

а время, затраченное на чтение кода без комментариев, будет гораздо большим штрафом в будущем.

person Mr Griever    schedule 14.12.2010

ускоритель (eaccelerator, xcache, apc или аналогичный) будет иметь большое значение для больших php-файлов.

Хотя это может быть проблема, связанная с БД. (индексы??)

Сохраняйте свои комментарии, вы забудете или кто-то возьмет на себя.

person Teson    schedule 14.12.2010

Если вы хотите повысить производительность PHP, установите кэш байт-кода (например, apc). Это заставит PHP не перекомпилировать файлы каждый раз

person StasM    schedule 14.12.2010

Вы могли бы отказаться от одного сервера за 2000 долларов, если бы у вас было 500 000 000 пользователей Facebook. Однако для большинства сайтов вы потратили впустую больше оплачиваемого времени на рассмотрение проблемы, чем вы можете себе представить за столетнюю экономию средств.

person ceejayoz    schedule 14.12.2010
comment
Facebook на самом деле написан на Php, но скомпилирован с использованием хип-хопа, поэтому он не содержит комментариев и является нативным приложением, поэтому он настолько эффективен. - person Will03uk; 15.12.2010
comment
Какое это имеет отношение к ответу? - person ceejayoz; 15.12.2010
comment
Если его беспокоят комментарии, он может захотеть узнать, как значительно увеличить скорость. - person Will03uk; 17.12.2010

если вы используете APC (вы действительно ДОЛЖНЫ), байт-код хранится в памяти (большой выигрыш), поэтому вам даже не нужно об этом думать. Хотя я предполагаю, что штраф не соответствует норме.

person Alfred    schedule 14.12.2010
comment
APC не установлен на моем общем сервере. Кажется, я смог бы использовать его только в том случае, если бы у меня был контроль над компиляцией php? Или есть другой способ получить к нему доступ, который мне не хватает? - person JakeParis; 15.12.2010

Синтаксический анализатор должен его увидеть; вот как он узнает, где начинается и заканчивается комментарий. Однако он не помещается в байт-код, поэтому он отображается только один раз для каждого процесса.

person Ignacio Vazquez-Abrams    schedule 14.12.2010

Поиск Php хип-хоп. Facebook использует его для компиляции Php в нативный код. Это очень быстро.

person Will03uk    schedule 15.12.2010