[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Efficiency: predicate vs function
> For example, to return a sequence of all items but the last [sic: first], > which of the following is better? > > $x[ position() > 1 ] > > or > > remove( $x , 1 ) > It's impossible to say in general, it's processor-dependent. Saxon compiles both of these into exactly the same code, effectively an expression tail($x). This construct is specially recognized at run-time to avoid copying the sequence unnecessarily. Use saxon:explain="yes" if you're interested in details of how Saxon has compiled the code. Michael Kay http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|