Обратная сторона SimpleXML

Feb 01, 2007 02:45



Сегодняшний день (тот что начался еще вчера, т.е. 31 января) убил на то, чтобы понять почему не происходит обработка XML-файла. Поскольку большие объемы XML-данных (5-10М) машина обрабатывает очень медленно (а иногда эти данные нужно загрузить через FORM на сервер) каждая итерация теста проходит минут 20-30. Итого - 3 часа ночи, тесты прошли.



Выяснилось, что для парсинга большого файла (5.5М) используя SimpleXML необходимый объем памяти для процесса составляет порядка 115М (не забываем про memory_limit - иначе “Allowed memory size of ... bytes exhausted” нам обеспечен). Что позволяет увидеть «подлую» сущьность SimpleXML - явно проглядываются уши DOM (а кто еще может кушать столько памяти?). Все же старый добрый SAX ничего не сможет заменить.

[ Оригинал Поста ]

simplexml, php

Previous post Next post
Up