Я недавно писал парсер очень сложного файла на 5 миллионов разнотипных записей, фаил 800 мегов. Цепочка сервисов Reader -> Parser -> Model Factory -> Entity factory -> Doctrine
Максимальное потребление памяти 28 мегов, без генератора стремится в бесконечность