
On Mar 16, 2009, at 14:56, Nils Grimsmo wrote:
$ cat www.xq count(doc("dblp")//www)
$ cat www_s10.xq (count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www), count(doc("dblp")//www))
$ cat www_s100.xq (count(doc("dblp")//www), ... count(doc("dblp")//www))
$ mclient --language=xquery --time < www.xq 11760 Timer 22.552 msec
(Assert we are running hot.)
$ mclient --language=xquery --time < www.xq 11760 Timer 21.661 msec
$ mclient --language=xquery --time < www_s10.xq 11760, [snip] 11760 Timer 33.063 msec
$ mclient --language=xquery --time < www_s100.xq 11760, [snip] 11760 Timer 252.414 msec
One last comment: In the above example you can observe the query compile time for detecting the common subexpressions. Jan -- Jan Rittinger Lehrstuhl Datenbanken und Informationssysteme Wilhelm-Schickard-Institut für Informatik Eberhard-Karls-Universität Tübingen http://www-db.informatik.uni-tuebingen.de/team/rittinger