[XML-SIG] 4XSLT focus on docbook stylesheets (and fruit thereof)

Uche Ogbuji uche.ogbuji@fourthought.com
Sun, 14 Jul 2002 12:44:32 -0600


> [Uche Ogbuji]
> > Which is noce, but I knew I could do better.  Turns out that was
> > understating it.  After the big move: making key computation lazy until
> > a key is requested in each doc's context, we go all the way down to:
> >
> > time for 10 runs: 17.4807579517 seconds
> > time per run 1.74807579517 seconds
> >
> >
> 
> Outstanding!  Any ideas how that compares with the big guns (Xalan, msxml,
> saxon)?

I can't do it all on my own.

I'll be happy for contributed (and careful) benchmarks, so that we can 
document to users what to expect.

However, I must say that I don't expect to do any more major optimization 
passes on the current 4XSLT.  Given its fundamental architecture, we're 
approaching the point of diminishing returns.

We have plans for a complete re-architecture in 4Suite post 1.0 (which I think 
is actually in sight now), after 4XPath and 4XSLT have been moved into PyXML.  
These are quite mature, conformant, have extremely strong Python integration, 
and after recent work by Mike Brown, Jeremy Kloth and me, have respectable 
performance, although I don't expect it to outperform msxml or libxslt for 
obvious reasons.  I think this makes them great cantidates for the PyXML 
built-ins.

We have ideas that would make the next generation compete with the C XSLT 
processors, but that's a different story.


-- 
Uche Ogbuji                                    Fourthought, Inc.
http://uche.ogbuji.net    http://4Suite.org    http://fourthought.com
Track chair, XML/Web Services One Boston: http://www.xmlconference.com/
The many heads of XML modeling - http://adtmag.com/article.asp?id=6393
Will XML live up to its promise? - http://www-106.ibm.com/developerworks/xml/li
brary/x-think11.html