XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1123)
- Stylus Studio Technical Forum (13807)
-> + WYSIWYG XSLT Designer (5)
-> + generate xhtml+css from xml re... (2)
-> + generate xhtml+css from xml re... (3)
-> + generate xhtml+css from xml re... (2)
-> - Help using xsd xs:redefine nee... (1)
-> + Data loss opening External sch... (2)
-> + Install Apache FOP Plugin with... (8)
-> + Generating a Publisher Canvas ... (2)
-> + Stylus Studio comment block no... (3)
-> + Report Designer Screen Repaint... (2)
-> + validating on values (5)
-> + reuse of xslt (2)
-> + The evaluation period for the ... (2)
-> + export to documentation (3)
-> + Validating XML files using sev... (2)
-> + Missing 'Command' Tab in Custo... (3)
-> + Do I have to download new vers... (6)
-> + Can SS validate tags used in a... (5)
-> + validating schemas (2)
-> + Off-Topic Question - Looking f... (4)
-> + cannot see anything in mapper ... (2)
-> + Validating XSD schema sets (7)
-> + Standard Validation Engines (3)
-> + Style Sheet amendment to inclu... (2)
-> + Documentation - prevent import... (3)
-> + Debugging breakpoints with Sax... (17)
-> + Conversion (3)
-> + New and I am sure this is an e... (7)
-> + Saxon 8 with multiple xml inpu... (3)
-> + Compilation error (5)
-> + webservice call failing - pls ... (3)
-> + C# from Java Binding Classes (3)
-> + Java binding class generation (5)
-> + Validation of deeply-nested sc... (5)
-> + How to make Drag and drop in X... (2)
-> + Malformed XPATH expression par... (5)
-> + Toolbars and missing options (4)
-> + Converting Text File (2)
-> + Java Heap Issue (2)
-> + Formatting SOAP messages (6)
-> + Attribute Entity Expansion on ... (2)
-> + Text File to xml conversion wi... (9)
-> + Different XPath results when u... (7)
-> + Where is my XSLT mapper module (3)
-> + Where is my XSLT WYSIWYG Edito... (2)
-> + Regarding Stylus support of IA... (2)
-> + Debugging Problem with Enterpr... (5)
-> + various report designer prob;e... (12)
-> - will it EVER get fixed ?? Stru... (1)
-> - Migrate from wysiwyg xslt edit... (1)
-> + Entity Resolver in UI? (4)
-> + Visual Studio and Stylus Studi... (2)
-> + how to get rid of parameter in... (8)
-> + XQuery file (2)
-> + 505 error calling a WS from SS... (2)
-> + Configure Subversion with Styl... (2)
-> + XSLT Mapping of xsi:nil and xs... (2)
-> + Printing values in a table or ... (2)
-> + query on using stylus API for ... (12)
-> + WSDL retruns no response (2)
-> + SS XSL Processor Bug: Count() (6)
-> + Stylus Studio crashes after re... (2)
-> + Custom Converter in IBM JVM is... (10)
-> + Malformed XPATH epressions on ... (4)
-> - XML Report table borders when ... (1)
-> + XML Publisher Generation of XS... (3)
-> + SS Error: Segment UNB: Segment... (6)
-> + SS Enterprise 2007 R2 does not... (2)
-> + Generating XSD from XML - glob... (3)
-> + SS Enterprise 2007 R2 does not... (2)
-> + SS dies on xsl files loads (7)
-> + EDIFACT UNA section ? (3)
-> + SS closes when I attempt to sa... (2)
-> + Support for SPEC 2000 & genera... (6)
-> + Uninstall failure (10)
-> + WSDL to JAVA code (2)
-> + Can't Connect to DB - SQL 2005... (3)
-> + Java editor (3)
-> + Trouble getting my xsl scenari... (6)
-> + Activation Key Not Compatible.... (2)
-> + Stylus Studio 2007 R2 and Regi... (3)
-> - XSD file displayed in Excel an... (1)
-> + What Is This vmm File? (5)
-> + Another in Release 2 (3)
-> + Error on Release 2 (3)
-> + Query DB and convert output to... (11)
-> + import static HTML into XML Pu... (2)
-> + saxon 8.9 include path resolut... (10)
-> + Can't drag field delimiter (2)
-> + Enterprise Edition Relase 2 up... (4)
-> + Upgrade to Enterprise Release ... (2)
-> + HTML to XSLT wizard missing in... (7)
-> + sqlxml.dll error after update ... (4)
-> + Printing the tree or the grid ... (2)
-> + Sorting problem with xsl[decim... (2)
-> + 2007 R2 Saxon: missing Convert... (4)
-> + EDIFACT D96A INVRPT into a SQL... (2)
-> + any addon Feature or tool that... (2)
-> + Catalog Assistance - (3)
-> + WYSIWYG does not show (3)
-- Previous [1321-1340] [1341-1360] [1361-1380] Next
+ Website Feedback (243)
+ XSLT Help and Discussion (7447)
+ XQuery Help and Discussion (1861)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (361)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Howard UngarSubject: Stylus Studio slow processing Formatting Objects
Author: Howard Ungar
Date: 22 May 2002 04:06 PM
When I process a file using the built-in xslt processor it runs very slowly (about 90 seconds). The same file runs in less than a second when run from the command line with saxon. Note that saxon runs equally slowly when run from within studio as an external processor.

I have not seen these performance problems before beginning to use formatting objects so I'm assuming that this is why it is so slow.


ApplicationpipelineInventoryFO.xsl
FormattingObjects.xsl

Postnext
Minollo I.Subject: Re: Stylus Studio slow processing Formatting Objects
Author: Minollo I.
Date: 22 May 2002 04:09 PM
Are you sure that the slow part is XSLT processing and not FOP
post-processing? Have you chosen to post-process the result of your XSLT
processing with FOP?

That would explain why even Saxon is slower; Stylus Studio would first run
Saxon and then FOP to convert the resulting FO XML into PDF to render it.

Minollo

Postnext
Howard UngarSubject: Re: Stylus Studio slow processing Formatting Objects
Author: Howard Ungar
Date: 22 May 2002 04:13 PM
When I turn off the fop post-processing, the performance is no better.

Postnext
Minollo I.Subject: Re: Stylus Studio slow processing Formatting Objects
Author: Minollo I.
Date: 22 May 2002 04:16 PM

>...
>When I turn off the fop post-processing, the performance is no better.

Can you send me a testcase so that I can see if I can reproduce the
behavior you are describing?

Thanks,
Minollo

Postnext
Howard UngarSubject: Re: Stylus Studio slow processing Formatting Objects
Author: Howard Ungar
Date: 22 May 2002 04:45 PM
I have sent you an email containing the files.

Postnext
Minollo I.Subject: Re: Stylus Studio slow processing Formatting Objects
Author: Minollo I.
Date: 22 May 2002 04:55 PM
Howard,
I've run tests on my machine, and these are the results:

Saxon: 2.3 secs
Built-in: 73 secs
Xalan-J: 84.6 secs

So, Saxon is amazingly fast, while our built-in processor is in line with
Xalan-J; I couldn't try MSXML as you are using a Java extension function.

Anyway, the Stylus Studio built-in processor is not engineered with
performance as its main goal; it's main task is to allow debugging and
backmapping.
Version 4.0 of Stylus Studio also supports Xalan-J based debugging. In the
next few months we will also roll-out MSXML- and Saxon-based debugging;
that will let you choose the processor that best suites your needs.

Thanks,
Minollo

Postnext
Howard UngarSubject: Re: Stylus Studio slow processing Formatting Objects
Author: Howard Ungar
Date: 22 May 2002 05:05 PM
Minollo,
Thanks for the feedback. Did you try running Saxon as a "custom processor" within studio to replicate the slowness there?

You can test the MS version by commenting out the one line which uses the extension function. I just tried it and it's just as fast as saxon.

As a side note, I switched from xalan-j to saxon when I found it to be extremely slow in processing a stylsheet with recursive templates. In that case the eXcelon built-in processor was very fast also. Can you recommend a way to post a message to the xalan-j group about these performance problems?

Thanks,
Howard

Postnext
Minollo I.Subject: Re: Stylus Studio slow processing Formatting Objects
Author: Minollo I.
Date: 22 May 2002 05:22 PM
At 05:17 PM 5/22/2002 -0400, stylus-studio-tech Listmanager wrote:
>From: "Howard Ungar"
>
>Minollo,
>Thanks for the feedback. Did you try running Saxon as a "custom
>processor" within studio to replicate the slowness there?

Oh, right, sorry; I forgot mentioning that.
Yes, I run it inside Stylus Studio.
The problem is with your custom command line:

java net.sf.saxon.Transform %1 %2

It should really be:
java net.sf.saxon.Transform -o %3 %1 %2

Otherwise the output is sent to stdout, and the long pause you see is
caused by an unexpected very long stdout result.

>You can test the MS version by commenting out the one line which uses the
>extension function. I just tried it and it's just as fast as saxon.

That doesn't surprise me; MSXML is usually very very fast.

>As a side note, I switched from xalan-j to saxon when I found it to be
>extremely slow in processing a stylsheet with recursive templates. In
>that case the eXcelon built-in processor was very fast also. Can you
>recommend a way to post a message to the xalan-j group about these
>performance problems?

You can try: xalan-dev@xml.apache.org; it's a majordomo mailing list.

About our own internal processor, we are profiling the application using
your testcase to understand what's going on there; hopefully this will
bring to an improvement in our performances.

Thanks again,
Minollo

Posttop
Minollo I.Subject: Re: Stylus Studio slow processing Formatting Objects
Author: Minollo I.
Date: 23 May 2002 02:45 PM
You'll probably be happy to know that thanks to your testcase we have found
a couple of major bottlenecks in our processor (mostly in the output
handler), and we have worked on them.

On my machine now Stylus Studio 4.0 processes your testcase in about 800
msecs. This improvement will be part of 4.0 when it will be released. We
will also back-port the fixes to 3.1, and we will make available an
improved 3.1 version in a few days.

Thanks for helping us finding this issue,
Minollo

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2011 All Rights Reserved.