- From: Mukul Gandhi <gandhi.mukul@gmail.com>
- Date: Sat, 16 Jan 2021 16:58:48 +0530
- To: Christian Grün <cg@basex.org>
- Cc: public-xslt-40@w3.org
Received on Saturday, 16 January 2021 11:29:18 UTC
On Sat, Jan 16, 2021 at 2:04 PM Christian Grün <cg@basex.org> wrote: > > For correctness sake, I guess you meant, > > sort($data, (), function($key) { 0 - $key }) > > Both are possible; see [1] for more details on unary expressions. > Thanks, for the clarification. > > > Wouldn't this be inefficient, as compared to having a native > "descending" argument to the fn:sort function? > > I can’t talk for all implementations, but it’s easily optimizable (in > BaseX, you shouldn’t note the difference) > From simply a theoretical point of view (and particularly, when the sequence to be sorted is quite large), I think that doing fn:reverse after doing fn:sort would certainly be more time consuming (than fn:sort flagged with 'descending'). > [1] https://www.w3.org/TR/xpath-30/#id-arithmetic > -- Regards, Mukul Gandhi
Received on Saturday, 16 January 2021 11:29:18 UTC