Будет ли PHP медленнее, если добавить слишком много комментариев в файлы кода?

Возможный дубликат:
Комментировать интерпретируемый код и производительность
Учитываются ли комментарии при включении файлов в PHP?

Скажем, у нас есть 100 файлов классов и каждый раз, когда запрашивается страница, все эти классы должны анализироваться PHP.

Будет ли PHP медленнее, если почти 1 половина строк исходного кода являются комментариями? Потому что обычно я добавляю много комментариев и описаний в код. Это не имеет значения для компиляторов. Комментарии coz не компилируются, но PHP является интерпретатором, может быть, что-то плохое?

Ответ 1

Да, но это минимально, и это можно (и должно) полностью решить с помощью APC или другого кэша операций. В качестве бонуса APC также ускорит все остальное.

Если ваш сайт медленный, комментарии не.

Ответ 2

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

В принципе, неважно, добавляете ли вы комментарии.

Ответ 3

Конечно, парсер должен делать больше работы, поэтому он будет несколько медленнее. В нашем проекте мы использовали PHP-ускоритель, что привело к заметным улучшениям скорости. Я бы рекомендовал использовать ускоритель, а затем вы можете прокомментировать свой код и не беспокоиться о производительности.

Ответ 4

Ситуация, о которой вы описали, не сделает ее медленнее каким-либо значительным образом. Парсер увидит /* или // и просто перейдет к следующей */ или новой строке соответственно. Однако, если у вас есть 50k строк комментариев или что-то глупое, это может немного замедлить парсер, пока он пропускает их.

Если вы ищете способ ускорить работу, APC и memcached - отличные решения.

Ответ 5

Я так не думаю, возможно, его 0,00001 медленнее, но не думайте, что это проблема, если ваш сайт медленно загружается: P парсер просто проигнорирует комментарии:) он умный!

Ответ 6

Нет, комментарии игнорируются интерпретатором.