I'm facing the same problem with XSL. We have to possibilities :

1- raw JSP reading a bean and creating javascript (wich dynamically update
the content of the displayed document)
2- read the bean -> castor transformer -> xsl transformer to have a standard
format -> xsl transform to transform this standard format to XHTML -> custom
transformer that change XHTML into javascript string -> serializer

Résults :
-the option number 2 is about 20 time longer than the number 1.
-in option number 2, nearly 80% of the time is taken by the 2 XSL
transformation
-rewriting the stylesheet differently (they produce the same output, it's
only a different implementation), transformation took from +50% to -30%
time.
-XSLTC gave something like -5% or -10% on the whole request (but this seem
very few to me, maybe I made a mistake ?)

Does anyone have a good URL about .XSL optimisation ? :)

fabien.

>-----Message d'origine-----
>De: Matthew Langham [mailto:[EMAIL PROTECTED]]
>Date: mardi 9 juillet 2002 13:48
>À: Cocoon-Dev@Xml. Apache. Org; Cocoon-Users@Xml. Apache. Org
>Objet: FOP performance
>
>
>Hi,
>
>we have a project where we are using Cocoon 2.0. We have a 
>simple pipeline
>that generates a PDF document:
>
>      <map:match pattern="print/pdfxyz">
>        <map:generate type="webprintParameterPrint"/>
>        <map:transform type="webprintXYZ"/>
>        <map:transform src="webprint/contexts/XYZ/fragment.xsl"/>
>        <map:serialize type="fo2pdf"/>
>      </map:match>
>
>The XML data arrives as a request paramter (130 KB in size!) and the
>stylesheet is 636 KB in size. We are using our own specific 
>generator and
>transformer in the pipeline (but they don't do anything special).
>
>It takes 8.5 seconds to generate the PDF file - which is only 
>1 page! Quite
>complex though with lots of tables etc - but no graphics. The 
>system is a
>650 Mhz with 256 MB RAM. Our customer thinks that this is too 
>slow - and I
>am looking for any ideas as to how we can improve the speed 
>(or perhaps this
>is normal?). The duration is split evently between the 
>transformation step
>and the FOP step.
>
>Would switching to 2.1-dev help? Why?
>The stylesheet is very large - any idea here (translets?)
>Perhaps it's quicker to use several stylesheets instead of 1 large one?
>Is there a different PDF rendering engine we can use with Cocoon?
>etc.
>
>Thanks.
>
>Matthew
>
>--
>Open Source Group       Cocoon { Consulting, Training, Projects }
>=================================================================
>Matthew Langham, S&N AG, Klingenderstrasse 5, D-33100 Paderborn
>Tel:+49-5251-1581-30  [EMAIL PROTECTED] - http://www.s-und-n.de
>-----------------------------------------------------------------
>Cocoon book:
>  http://www.amazon.com/exec/obidos/ASIN/0735712352/needacake-20
>=================================================================
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, email: [EMAIL PROTECTED]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to