Reputation: 89753
XSLT processing has the potential to be very fast because many of it's language elements allows things to be processed in parallel.
However even though theoretically things can run in parallel and processing can be insanely fast, in practice is there an actual implementation of an XSLT processor that took advantage of this potential and actually run things in parallel?
Upvotes: 2
Views: 638
Reputation: 163585
You'll probably have to look at the high-end commercial XSLT processors (Datapower, Intel) for this kind of capability. There's very little technical information available about either, but there have been one or two conference papers describing techniques that may or may not have found their way into product.
(Personally, I have a bit of a feeling that both these products sell on the basis that if the product is expensive, it must be good. But that feeling is based solely on the absence of information, rather than on any real knowledge.)
Upvotes: 3
Reputation: 167716
Saxon's documentation http://www.saxonica.com/documentation/extensions/attributes/threads.xml documents an extension attribute for xsl:for-each
to specify the number of threads to be used to execute the for-each. It is only available in the commercial version of Saxon, I haven't used that so I can't tell you more about it.
Upvotes: 1