|
Subject: Re: [xsl] Slow XSLT From: Cleyton Jordan <cleytonjordan@xxxxxxxxxxx> Date: Thu, 13 Mar 2008 17:09:05 +0000 (GMT) |
Hi David,
I have noticed that the rendering can take a long time
for a long table. Therefore, I am measuring only the
time to transform not render.
I will also take into account your suggestion to use
fixed length for the width of columns. But for now I
am only worried about improving the performance of the
transformation.
In my previous email, I asked you what you thought
about using keys. Don't you think this could improve
the transformation? The problem is that I cannot
figure out what key to produce. Do you have any ideas?
Cheers
C
--- David Carlisle <davidc@xxxxxxxxx> wrote:
>
>
> > it still takes 7 seconds to transform in IE and
> > Firefox.
>
> is that to do the transform or to render it?
>
> If you are generating a large table then it can take
> a long time to
> render. Do the transform using saxon or some other
> command line
> processor to generate an html file and see how long
> it takes to render
> that. (It's often possible to speed up table
> rendering by telling teh
> css system that it has a fixed layout with fixed
> width columns, so that
> it can do progressive rendering rather than wait
> until the end to
> calculate widths,
>
>
> > I was wondering if using KEYS it would help to
> improve
> > the transformation?
>
> probably nor, the only thing I noticed that might be
> inefficient is
>
> <xsl:template match="Cell[not(*)]">
> <xsl:for-each select="/Report/Measures/Measure">
> <td> </td>
> </xsl:for-each>
> </xsl:template>
>
>
> which does the same pass over the top of the
> document repeatedly, that
> could be written as
>
> <xsl:template match="Cell[not(*)]">
> <xsl:copy-of select=""blankcell"/>
> </xsl:template>
>
> <xsl:variable name="blankcell">
> <xsl:for-each select="/Report/Measures/Measure">
> <td> </td>
> </xsl:for-each>
> </xsl:variable>
>
> David
>
>
________________________________________________________________________
> The Numerical Algorithms Group Ltd is a company
> registered in England
> and Wales with company number 1249803. The
> registered office is:
> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR,
> United Kingdom.
>
> This e-mail has been scanned for all viruses by
> Star. The service is
> powered by MessageLabs.
>
________________________________________________________________________
>
>
__________________________________________________________
Sent from Yahoo! Mail.
The World's Favourite Email http://uk.docs.yahoo.com/nowyoucan.html
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Slow XSLT, David Carlisle | Thread | Re: [xsl] Slow XSLT, David Carlisle |
| RE: [xsl] Slow XSLT, Michael Kay | Date | RE: [xsl] Slow XSLT, Cleyton Jordan |
| Month |