MVC не является основой. В контексте веб-программирования - это просто очень грубое разделение труда:
Модель - обычно - примерно - код, который обрабатывает хранилище данных
Представление является ответственнымдля генерации HTML и т. д.
Контроллер - это часть, которая преобразует входящий запрос в необязательные изменения модели, а затем переключается на некоторое представление.
Я был бы очень удивлен, если сайты / компании, которые вы упомянули, не 'Примерно так структурировать свой код, но, как вы можете видеть, это только очень высокоуровневая структура, которая больше связана с удобством обслуживания / разделением обязанностей, чем с производительностью.
В любом случае, если вам придетсяЕсли задать такой вопрос, производительность - это НЕ первое, о чем нужно беспокоиться - относительно нормальная структура и читаемость кода намного, гораздо важнее, хотя бы потому, что шансы получить достаточное количество пользователей, которые представляют собой серьезную масштабируемость, невелики, но не поддаются поддержке.код будет завтра проблемой, даже если у вас есть толькоу одного важного пользователя.