英文原文:
XML parser performance in CPython 3.3 and PyPy 1.7
在
比来的文章中,我比较了在CPython 3.3中运用 MiniDOM和ElementTree,cElementTree,lxml.etree在XML剖析的功能差异。比较后果则是MiniDOM在纯Python情况下以绝对优势落败,但是我还想在
PyPy1.7这个情况下也比较一下。由于 lxml.etree与cElementTree在该平台下是不成用的。所以这一次仅仅比较了ElementTree与MiniDOM。CPtyon情况的比较后果以下.
值得留意的是我在此次比较中也比较了它们的内存运用量,此次没有把PyPy与CPython直接比较,是由于这两个平台在内存管理机制上是纷歧样的,并且PyPy在启动时所需求的内存也是远远过剩CPython。所以直接拿它们比较一定是禁绝确的。
那末我们可以从这比较后果图中看出甚么呢?假如你曾经习气了 MiniDOM 编码的话,那末建议你在PyPy情况去运转MiniDOM,由于不论是在功能仍是内存运用上,MiniDOM在PyPy情况下比其他几个XML剖析器要好非常多。
但是,假如只是以XML剖析速度的角度看问题的话,意味着你能在CPython中同时剖析好几个XML文件,相反在PyPy中只能一次性剖析一个。
综上所述,你采取哪一个XML剖析器仍是取决于程序运转的平台和内存供给的几多,Benchmark表能通知我们一切。
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。
2KB翻译任务按照
CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。

2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务