Для реализации одного крупного проекта был выбран Bitrix (давайте опустим холивары), столкнулся с проблемой, что phpunit съедает больше 500 мб, пришлось поднять memory_limit до 1 гб, а при обычной работе пришлось поднять до 512 мб, т.к. иногда php падал с ошибкой. В резльутате чего решил проверить, что так сильно ест память, поставил php-memory-profiler, снял дамп, при выполнении юнит тестов, и там вот такая картина
Судя по картинке, основное, что съедает память, является Автолоудеры классов или какие-то дургие участки кода, которые подключают всякие большие справочники для работы. Отсюда вопрос, есть ли возможности оптимизации памяти, или это данность монолита?