Суть в том, что создание объектов в ACF всегда занимало много памяти. С ACF9 стало лучше, но ненамного. Я могу гарантировать, что, взяв тот же код и запустив его на Railo (возможно, вам придется немного его изменить), вы увидите ОГРОМНОЕ улучшение в создании CFC и даже в потреблении памяти. Это не значит, что вам нужно переключать движки для вашего проекта, это просто говорит о том, что если вы используете ACF в качестве движка, вам нужно переосмыслить архитектуру своих приложений, используя слишком много CFC.
Тем не менее, первое, что нужно сделать, это спросить себя, действительно ли вам нужно создавать так много ХФУ? Столько, сколько люди хотят верить, что CFC - швейцарский армейский нож CFML, они - действительно обоюдоострый меч. Хотя они могут инкапсулировать логику для вас, они идут с компромиссом производительности. Очень часто я видел данные, вставленные в CFC, которые можно переписать для использования массивов и структур для представления структуры данных.
Так что в вашем случае, вместо того, чтобы ударить головой о стену, пытаясь заставить ACF сделать то, что он никогда не сделает (создание объекта эффективно), я бы посмотрел на переработку кода для использования массивов и структур и использования только ХФУ, когда это абсолютно необходимо.