ANN: cElementTree 0.8 (january 11, 2005)

Fredrik Lundh fredrik at pythonware.com
Tue Jan 11 21:17:53 CET 2005


effbot.org proudly presents the cElementTree library, a fast and very
efficient implementation of the ElementTree API, for Python 2.1 and
later.  On typical documents, it's 15-20 times faster than the Python
version of ElementTree, and uses 2-5 times less memory.

Here are some benchmark figures, using a number of popular XML tool-
kits to parse a 3405k document-style XML file from disk.

    library                     memory  time
    ------------------------------------------------------------
    minidom (python 2.1)        80000k  6.5s
    minidom (python 2.4)        53000k  1.4s
    ElementTree 1.3             14500k  1.1s
    pyRXPU                      11500k  0.22s
    cElementTree 0.8             5700k  0.058s
    ------------------------------------------------------------
    readlines (read as text)     5050k  0.032s
    ------------------------------------------------------------

The library is available as C source code, and as Windows installers
for all recent Python versions.  Get your copy here:

    http://effbot.org/downloads#celementtree

The cElementTree module uses some support functions from the standard
ElementTree library, and will not work properly without it.  If you
haven't installed it already, you can get it from:

    http://effbot.org/downloads#elementtree

enjoy /F



More information about the Python-announce-list mailing list