如何对我选择的XML解析器进行基准测试?

时间:2011-07-21 00:25:04

标签: php xml dom benchmarking xmlreader

我将处理一个巨大的XML文件,我将使用XMLReader。以下是三种方法,但我需要知道哪一种方法最快。我怎么知道这个? planet.xml文件位于http://trash.chregu.tv/planet-big.xml.bz2,以防您可能需要它。谢谢!

2 个答案:

答案 0 :(得分:1)

您可能需要考虑PHP分析扩展:

http://www.php.net/apd

您可以使用pprofp检查结果:

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

答案 1 :(得分:0)

我没有在PHP中使用过多的XML,但是如果你正在处理一个非常大的文件,那么流式解析器就是你的选择。将整个内容读入内存并构建DOM树非常昂贵(如果文档太大而无法保存在内存中,甚至可能会失败)。