Environment: java 1.5.0_01, Java HotSpot(TM) Server VM, Sun Microsystems Inc., Linux Now running java nux.xom.tests.XQueryBenchmark 10 3 cache randj1000.xml samples/xpath/queries1.xml Now reading randj1000.xml ms=91329 Now reading samples/xpath/queries1.xml ms=5 query = following-sibling::* ms=8, queries/sec=1250.0 query = preceding-sibling::* ms=4, queries/sec=2500.0 query = ancestor-or-self::* ms=4, queries/sec=2500.0 query = descendant::* ms=5, queries/sec=2000.0 query = //* ms=34551, queries/sec=0.28942722 query = //line | //speaker ms=40859, queries/sec=0.2447441 query = 'Hello World!' ms=4, queries/sec=2500.0 query = count(//line) ms=22311, queries/sec=0.44820938 query = //line ms=25653, queries/sec=0.38981795 query = 1+1 ms=11, queries/sec=909.09094 query = //speech[speaker = 'Rom.'] ms=35778, queries/sec=0.27950138 query = //speech[speaker = 'Jul.'] ms=34767, queries/sec=0.2876291 query = //line[ancestor::act[@id='5']/scene[@id='3']] ms=97792, queries/sec=0.102257855 query = true() and true() and true() and true() and true() ms=6, queries/sec=1666.6666 query = //*[@id] ms=28526, queries/sec=0.3505574 query = (count(descendant::*) + count(ancestor::*) + count(following::*) + count(preceding::*)) >= 5034 ms=21206, queries/sec=0.47156465 query = contains('1234567890','9') ms=3, queries/sec=3333.3333 query = //processing-instruction() ms=26400, queries/sec=0.37878788 query = following-sibling::* ms=1, queries/sec=10000.0 query = name(node()) ms=5, queries/sec=2000.0 query = sum(//act/@id) ms=17787, queries/sec=0.56220835 query = /guttext/play/playbody/act[@id='5']/scene[@id='3']/speech ms=381, queries/sec=26.246717 query = normalize-space(string(distinct-values(/guttext/markupmeta/gutdate))) ms=106, queries/sec=94.33962 query = substring('12345', -42, 1.0e0 div 0) ms=7, queries/sec=1428.5714 query = substring('12345', 0, 3) ms=3, queries/sec=3333.3333 query = substring('12345', 1.5, 2.6) ms=84, queries/sec=119.04762 query = -5 mod -2 ms=2, queries/sec=5000.0 query = -5 mod 2 ms=2, queries/sec=5000.0 query = 5 mod -2 ms=3, queries/sec=3333.3333 query = 5 mod 2 ms=3, queries/sec=3333.3333 query = normalize-space( ' qwerty ' ) ms=2, queries/sec=5000.0 query = ceiling( 3.1415 ) ms=3, queries/sec=3333.3333 query = floor( 3.1415 ) ms=3, queries/sec=3333.3333 query = ceiling( -3.1415 ) ms=3, queries/sec=3333.3333 query = floor( -3.1415 ) ms=3, queries/sec=3333.3333 query = /guttext/play/playbody/act ms=51, queries/sec=196.07843 done with repetition 0 Now reading samples/xpath/queries1.xml ms=4 query = following-sibling::* ms=2, queries/sec=5000.0 query = preceding-sibling::* ms=0, queries/sec=Infinity query = ancestor-or-self::* ms=0, queries/sec=Infinity query = descendant::* ms=0, queries/sec=Infinity query = //* ms=41613, queries/sec=0.24030952 query = //line | //speaker ms=55984, queries/sec=0.17862245 query = 'Hello World!' ms=0, queries/sec=Infinity query = count(//line) ms=22117, queries/sec=0.45214087 query = //line ms=32845, queries/sec=0.30446035 query = 1+1 ms=0, queries/sec=Infinity query = //speech[speaker = 'Rom.'] ms=35837, queries/sec=0.2790412 query = //speech[speaker = 'Jul.'] ms=36168, queries/sec=0.2764875 query = //line[ancestor::act[@id='5']/scene[@id='3']] ms=105908, queries/sec=0.09442157 query = true() and true() and true() and true() and true() ms=1, queries/sec=10000.0 query = //*[@id] ms=28922, queries/sec=0.34575754 query = (count(descendant::*) + count(ancestor::*) + count(following::*) + count(preceding::*)) >= 5034 ms=21359, queries/sec=0.46818674 query = contains('1234567890','9') ms=0, queries/sec=Infinity query = //processing-instruction() ms=27545, queries/sec=0.3630423 query = following-sibling::* ms=0, queries/sec=Infinity query = name(node()) ms=1, queries/sec=10000.0 query = sum(//act/@id) ms=17760, queries/sec=0.5630631 query = /guttext/play/playbody/act[@id='5']/scene[@id='3']/speech ms=530, queries/sec=18.867926 query = normalize-space(string(distinct-values(/guttext/markupmeta/gutdate))) ms=39, queries/sec=256.41025 query = substring('12345', -42, 1.0e0 div 0) ms=1, queries/sec=10000.0 query = substring('12345', 0, 3) ms=0, queries/sec=Infinity query = substring('12345', 1.5, 2.6) ms=1, queries/sec=10000.0 query = -5 mod -2 ms=0, queries/sec=Infinity query = -5 mod 2 ms=1, queries/sec=10000.0 query = 5 mod -2 ms=0, queries/sec=Infinity query = 5 mod 2 ms=1, queries/sec=10000.0 query = normalize-space( ' qwerty ' ) ms=1, queries/sec=10000.0 query = ceiling( 3.1415 ) ms=0, queries/sec=Infinity query = floor( 3.1415 ) ms=1, queries/sec=10000.0 query = ceiling( -3.1415 ) ms=1, queries/sec=10000.0 query = floor( -3.1415 ) ms=6, queries/sec=1666.6666 query = /guttext/play/playbody/act ms=50, queries/sec=200.0 done with repetition 1 Now reading samples/xpath/queries1.xml ms=4 query = following-sibling::* ms=1, queries/sec=10000.0 query = preceding-sibling::* ms=1, queries/sec=10000.0 query = ancestor-or-self::* ms=1, queries/sec=10000.0 query = descendant::* ms=0, queries/sec=Infinity query = //* ms=45874, queries/sec=0.2179884 query = //line | //speaker ms=91756, queries/sec=0.1089847 query = 'Hello World!' ms=1, queries/sec=10000.0 query = count(//line) ms=22015, queries/sec=0.45423576 query = //line ms=65628, queries/sec=0.15237398 query = 1+1 ms=1, queries/sec=10000.0 query = //speech[speaker = 'Rom.'] ms=34738, queries/sec=0.28786922 query = //speech[speaker = 'Jul.'] ms=34747, queries/sec=0.28779462 query = //line[ancestor::act[@id='5']/scene[@id='3']] ms=104489, queries/sec=0.095703855 query = true() and true() and true() and true() and true() ms=1, queries/sec=10000.0 query = //*[@id] ms=28200, queries/sec=0.3546099 query = (count(descendant::*) + count(ancestor::*) + count(following::*) + count(preceding::*)) >= 5034 ms=21207, queries/sec=0.4715424 query = contains('1234567890','9') ms=1, queries/sec=10000.0 query = //processing-instruction() ms=26631, queries/sec=0.37550223 query = following-sibling::* ms=0, queries/sec=Infinity query = name(node()) ms=1, queries/sec=10000.0 query = sum(//act/@id) ms=17498, queries/sec=0.5714939 query = /guttext/play/playbody/act[@id='5']/scene[@id='3']/speech ms=392, queries/sec=25.510204 query = normalize-space(string(distinct-values(/guttext/markupmeta/gutdate))) ms=37, queries/sec=270.27026 query = substring('12345', -42, 1.0e0 div 0) ms=0, queries/sec=Infinity query = substring('12345', 0, 3) ms=0, queries/sec=Infinity query = substring('12345', 1.5, 2.6) ms=0, queries/sec=Infinity query = -5 mod -2 ms=0, queries/sec=Infinity query = -5 mod 2 ms=0, queries/sec=Infinity query = 5 mod -2 ms=1, queries/sec=10000.0 query = 5 mod 2 ms=0, queries/sec=Infinity query = normalize-space( ' qwerty ' ) ms=1, queries/sec=10000.0 query = ceiling( 3.1415 ) ms=0, queries/sec=Infinity query = floor( 3.1415 ) ms=1, queries/sec=10000.0 query = ceiling( -3.1415 ) ms=1, queries/sec=10000.0 query = floor( -3.1415 ) ms=0, queries/sec=Infinity query = /guttext/play/playbody/act ms=50, queries/sec=200.0 done with repetition 2