[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] rephrased: passing parameters to generic templates
Subject: Re: [xsl] rephrased: passing parameters to generic templates
From: "andrew welch" <andrew.j.welch@xxxxxxxxx>
Date: Wed, 12 Apr 2006 18:14:16 +0100
|
On 4/12/06, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> > In this example there are many <a>'s to one <docBase>, so traversing
> > ancestor each time to retrieve the same value seems like a waste - if
> > there are 3 <a>'s, that means 3 trips up the same ancestor axis to get
> > the same value (I guess it probably gets optimized, but why rely on
> > that?) much better to store the value in a tunnelled parameter.
>
> I wouldn't want to place a bet on which approach will be faster, but I
> rather doubt the difference would be significant.
amazingly this is true
I've just ran a comparison on a set of 20,000 nodes and the results
were near identical....
I will now freely use ancestor with a clear conscience!
So how can getting the parent of each node in the ancestry be as fast
as essentially not getting the parent of each node (tunnelled
parameters cant cost anywhere near as much)? Is there trickery
involved?
Current Thread |
- Re: [xsl] rephrased: passing parameters to generic templates, (continued)
- Message not available
- Wendell Piez - Wed, 12 Apr 2006 11:43:33 -0400
- Michael Kay - Wed, 12 Apr 2006 17:06:14 +0100
- andrew welch - Wed, 12 Apr 2006 17:32:15 +0100
- Michael Kay - Wed, 12 Apr 2006 17:40:46 +0100
- Message not available
- andrew welch - Wed, 12 Apr 2006 18:14:16 +0100 <=
- Michael Kay - Thu, 13 Apr 2006 10:42:34 +0100
- Wendell Piez - Wed, 12 Apr 2006 11:41:12 -0400
- Florent Georges - Wed, 12 Apr 2006 18:06:17 +0200 (CEST)
- Michael Kay - Wed, 12 Apr 2006 17:24:48 +0100
|