[Python-Dev] Performance of various marshallers (original) (raw)

Paul Prescod paul@ActiveState.com
Tue, 02 Oct 2001 15:19:05 -0700


Fredrik Lundh wrote:

... the xmlrpclib accelerator (see the xmlrpclib.py source) uses expat, with a really fast C layer. judging from Skip's benchmarks, expat is a bit slower than the py-xmlrpc parser (which is why I asked).

I have a feeling py-xmlrpc will slow down a bit when it is internationalized:

if (strncmp(*cp, "<int>", 5) == 0)
    res = decodeInt(cp, ep, lines);
else if (strncmp(*cp, "<i4>", 4) == 0)
    res = decodeI4(cp, ep, lines);

....

Paul Prescod