Re: Isn't it time to make libxslt multi-threaded?

Дмитрий Грибов <[email protected]> Thu, 26 Jul 2012 18:32:17 +0400
Newsgroups gmane.comp.gnome.lib.xslt
Message-ID <CAE+B=xmv4EjscCphm7mb_z7Uq+ajemHWEd5idPt+8nUswygDaQ@mail.gmail.com>
>
> Yes, due to the functional nature of XSLT, xsl:for-each and
> xsl:apply-templates can be parallelized automatically. It would make for an
> interesting project, but I doubt you'll find someone who wants to implement
> this on top of libxslt. I think that most users of libxslt don't need lower
> latency for processing of a single stylesheet.
>
And that's strange, I tell you. I've seing some laggy xslt-based sites and
one of the most importaint problems with xslt on the web is performance and
responsivness.


> You wrote that you process "a huge and dedicated xml". Do you by chance
> load a large XML file with the "document" function? That's the only
> situation where I ran into performance problems in the past, because the
> parsed XML file won't be cached across transformations.

Our XML isn't that "large" to make things painfull, about 100kb - 500kb.
And there is no way (at least I see none) to cache anything except XML as
text fragments and then feed concatenation to "parse_string" (what we
really do most of the time). Not too elegand, but parse_string() takes less
than ~0.01s and I know what I'm paying for. I doubt I can get more of it
without breaking the whole data-presentation brilliance to peaces.

_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
https://mail.gnome.org/mailman/listinfo/xslt