开发者

Which XSLT processor actually took advantage of parallel-processing?

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开发者_如何学JAVA 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?


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.)


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜