XSLT speed comparisons

Damian damian at nice.co.nz
Thu Sep 28 07:47:00 CEST 2006


Ross Ridge wrote:
> Hmm... it seems that you don't have MSXML 4.0 installed on your
> machine.  I missed the fact that you're using ASP.NET, so your ASP code
> probably is probably using the .NET XML implementation instead of
> MSXML.  In that case, another alternative might be to use IronPython
> and just translate your ASP script into Python.

Sorted!

I installed msxml4 and then struggled for an hour or so with an
encoding error (UnicodeEncodeError: 'ascii' codec.... etc) which was
fixed by altering your code from:

return proc.output --> return proc.output.encode('utf-8')

The performance of MSXML over 4suite is substantial.
4suite: http://python.pointy.co.nz/test = 2.5s
MSXML: http://python.pointy.co.nz/test_msxml = 1.1s

I'd like to eventually break all ties with MS at some stage. It'll be
interesting to test this performance on a Linux server.

Thank you for your help.

Damian




More information about the Python-list mailing list