Re: [xsl] Efficiency: predicate vs function

Subject: Re: [xsl] Efficiency: predicate vs function
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Wed, 25 Jul 2007 16:42:30 +0100
On 7/25/07, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> For some anecdotal evidence, when I had this exact
> requirement for the Sudoku Solver [1] and switched from
> $seq[position() > 1] to subsequence($seq, 2) the performance
> increase was significant.

I've run it with both variations and I'm seeing no significant difference at
all between the two cases.

If it helps I made the changes around May 2006, so its a while ago now.


Along with that the likes of the following:

$board[position() > $rowStart and position() <= $rowStart + 9]

was changed to:

subsequence($board, fn:getRowStart($index), 9)

so perhaps the improvements were all there?  (fn:getRowStart() is a
memo function too)

Sorry if I've caused you to waste a day...

--
http://andrewjwelch.com

Current Thread