Я работаю над ускорением времени отклика сайта, над которым я сейчас работаю.Кто-нибудь может сказать мне, если парсер php тратит время на просмотр кода в блоках комментариев или он полностью игнорируется?Я спрашиваю, потому что мне интересно, удастся ли удалить много больших блоков закомментированного кода, чтобы улучшить время отрисовки страницы.Спасибо.
Они игнорируются. По сути, токенайзер PHP перепрыгивает через них.
правил разбора для "перепрыгивания" через комментарии хорошо установлены и требуют очень мало накладных расходов.удаление комментариев сэкономит крошечное время обработки, но вы никогда этого не заметите.
, а время, потраченное на чтение кода без комментариев, будет намного большим штрафом в будущем.
Если вы хотите улучшить производительность PHP, установите кэш байт-кода (например, apc ). Это заставило бы PHP не перекомпилировать файлы каждый раз
(eaccelerator, xcache, apc или simialar) будет иметь большое значение для больших php-файлов.
Это может быть проблема, связанная с БД.(индексы ??)
Сохраняйте свои комментарии, вы забудете, или кто-то вступит во владение.
если вы используете APC (вы действительно ДОЛЖНЫ ), байт-код сохраняется в памяти (большой выигрыш), поэтому вам даже не нужно об этом думать. Хотя я предполагаю, что штраф не соответствует норме.
Вы могли бы отказаться от одного сервера за 2000 долларов, если у вас было 500 000 000 пользователей Facebook.Тем не менее, для большинства сайтов вы потратили больше времени на рассмотрение этой проблемы, чем в течение столетней экономии.
Поиск Php хип-хоп.Facebook использует его для компиляции Php в нативный код.Это очень быстро.
Парсер имеет , чтобы увидеть его; вот как он знает, где комментарий начинается и заканчивается. Однако он не помещается в байт-код, поэтому его можно увидеть только один раз за процесс.