xsl-list
[Top] [All Lists]

Re: [xsl] Efficiency: predicate vs function

2007-07-25 08:42:56
On 7/25/07, Michael Kay <mike(_at_)saxonica(_dot_)com> 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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--