繁体   English   中英

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

[英]How can I benchmark the XML parser of my choice?

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

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

http://www.php.net/apd

您可以使用 pprofp 检查结果:

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

我在 PHP 中使用 XML 的次数不多,但是如果您正在处理一个非常大的文件,则流式解析器是 go 的方法。 将整个内容读入 memory 并构建 DOM 树非常昂贵(如果文档太大而无法保存在内存中,甚至可能会失败)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM