Как я могу сравнить анализатор XML по своему выбору? - PullRequest
0 голосов
/ 21 июля 2011

Я обработаю огромный XML-файл, и я пойду с XMLReader.Ниже приведены три способа, но мне нужно знать, какой из них самый быстрый.Как я могу это знать?Файл planet.xml находится по адресу http://trash.chregu.tv/planet-big.xml.bz2 на тот случай, если он вам понадобится.Спасибо!

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Возможно, вы захотите рассмотреть расширение профилирования PHP:

http://www.php.net/apd

Результаты можно просмотреть с помощью pprofp:

http://www.compago.it/php/phpckbk-CHP-21-SECT-3.html

0 голосов
/ 21 июля 2011

Я мало работал с XML в PHP, но если вы имеете дело с действительно большим файлом, потоковый анализатор - это путь.Чтение всего этого в память и построение дерева DOM довольно дорого (и может даже потерпеть неудачу, если документ слишком велик для хранения в памяти).

...