@IsaevDev

Влияет ли объем кода PHP на производительность?

Понятно, что 1000 и 1М строк кода будут интерпретироваться разное время. Но все же, насколько критичен объем кода в PHP 7?
К сожалению, под нагрузкой не приходилось наблюдать эффект.
Правильно ли я понимаю, что OPcache как раз и делался, чтобы кэшировать интерпретированный код?
  • Вопрос задан
  • 624 просмотра
Решения вопроса 1
@Silm
...вопрос в том, можно ли всю бизнес логику собрать в один класс или стоит разбивать и подключать по мере необходимости

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

Если вам правда так нужна производительности и не важен дизайн приложение, возможность удобной разработки, легкого расширения, модульности, не интересуют подключаемые библиотеки, тогда зачем вам PHP? Выбирайте низкоуровневый ЯП, пишите на нем. Будет сверх быстро работать, если доживете до релиза.

будем считать, что код "нормальный")

Ответ: В эру OPcache влияние объема кода на производительность пренебрежительно мала.

Правильно ли я понимаю, что OPcache как раз и делался, чтобы кэшировать интерпретированный код?
Да.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Zhbert
@Zhbert
Technical Writer, Linux user
Можно такого кода понаписать, что и одна строка повесит все к чертовой матери...
Ответ написан
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Гораздо важнее то, что делает этот код.
В фреймворке Symfony, например, все необходимые классы приложения собираются в один файл кеша, чтобы их можно было подгрузить сразу, а не по одному из тысячи файлов. То есть, иногда один большой файл - оправдан. Однако, лучше делать это автоматически (как это делает Symfony) чтобы не ухудшать читаемость и поддерживаемость кода.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект
07 мая 2024, в 17:40
300 руб./за проект