X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=tests%2Fscripts%2Fcheck_perf.sh;h=f8dcb24f8cf8aa43441a04a842dafee6366024d3;hb=6c6a9cab4b5ba2835560f9e3e6d0aaa861292b0d;hp=d077aad2d6318a8405ef5b805b7ee19cda6ffe35;hpb=3889dd5519dcecdc0e88c4ee5be8d90cabdaf75f;p=SXSI%2Fxpathcomp.git diff --git a/tests/scripts/check_perf.sh b/tests/scripts/check_perf.sh index d077aad..f8dcb24 100755 --- a/tests/scripts/check_perf.sh +++ b/tests/scripts/check_perf.sh @@ -13,6 +13,12 @@ then fi DOC="$1" +STARTQ="$2" +if [ -z "$STARTQ" ] +then + STARTQ=0 +fi + FILENAME=`basename "$DOC"` FILENAME=`echo "$FILENAME" | sed -e 's/\.srx/\.xml/'` @@ -53,6 +59,11 @@ I=1 while read Q do +if [ $I -lt $STARTQ ] +then + I=$(($I + 1)) + continue +fi echo "Query $I" echo "$Q" REF=`getline "$REFERENCE" "$I"` @@ -60,11 +71,11 @@ RCOUNT=`echo "$REF" | cut -f 2 -d ,` RTCOUNT=`echo "$REF" | cut -f 3 -d ,` RTMAT=`echo "$REF" | cut -f 4 -d ,` -./main.native -r 1 -d -c "$DOC" "$Q" > tmp 2>&1 +./main.native -c "$DOC" "$Q" > tmp 2>&1 TCOUNT=`cat tmp | grep 'Execution time' | grep -o '[0-9]\+\.[0-9]*' | sort -g | head -1` CCOUNT=`cat tmp | grep 'Number of results' | grep -o '[0-9]\+'` -./main.native -r 1 -d "$DOC" "$Q" > tmp 2>&1 +./main.native "$DOC" "$Q" > tmp 2>&1 TMAT=`cat tmp | grep 'Execution time' | grep -o '[0-9]\+\.[0-9]*' | sort -g | head -1` MCOUNT=`cat tmp | grep 'Number of results' | grep -o '[0-9]\+'`