Duane Morin
Usenet Archive
- Joined
- Jul 8, 2003
- Messages
- 31
- Reaction score
- 0
I've inherited an XSL transform that I need to squeeze every last millisecond out of (since it's running several hundred thousand times). I've noticed that there are 26 match clauses in the file. They are 13 pairs that each check the same condition, like this:
<xsl:template match="A/foo">
....
<xsl:template match="B/foo">
....
<xsl:template match="A/bar">
....
<xsl:template match="B/bar">
....
Get the idea? (The XSL is generated automatically.) So what I'm wondering is, if I restructure the whole thing so that the A/B conditional is checked once, outside the XSL, and thus I get rid of half my match clauses, will I gain any noticeable performance?
Duane
<xsl:template match="A/foo">
....
<xsl:template match="B/foo">
....
<xsl:template match="A/bar">
....
<xsl:template match="B/bar">
....
Get the idea? (The XSL is generated automatically.) So what I'm wondering is, if I restructure the whole thing so that the A/B conditional is checked once, outside the XSL, and thus I get rid of half my match clauses, will I gain any noticeable performance?
Duane