view pyrect/pyrect/grep_bench.sh @ 9:493c96d030c0

add pyrect
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 14 Jun 2011 17:24:03 +0900
parents
children
line wrap: on
line source

#!/bin/sh

egrepout="/tmp/egrep.out"
jitgrepout="/tmp/jitgrep.out"
llgrepout="/tmp/llgrep.out"
#agrepout="/tmp/agrep.out"
cgrepout="/tmp/cgrep.out"
dgrepout="/tmp/dgrep.out"

echo "[jitgrep - compiling]"
time ./jitgrep.py -c $@ > /dev/null

echo
echo "[jitgrep - matching with out compiling]"
time /tmp/jitgrep $@ > $jitgrepout

echo
echo "[jitgrep - cbc matching with out compiling]"
time /tmp/jitgrep $@ > /dev/null

#echo
#echo "[llgrep]"
#time ./llgrep.py -O $@ 2> /dev/null > $llgrepout

echo
echo "[cgrep]"
time cgrep -E $@ > $cgrepout

echo
echo "[egrep]"
time egrep    $@ > $egrepout

#echo
#echo "[dgrep (non-filter grep)]"
#time dgrep -E $@ > $dgrepout

#echo
#echo "[agrep]"
#time agrep $@ > $agrepout

echo
echo "[diff egrep jitgrep]"
diff $egrepout $jitgrepout

#echo "[diff egrep llgrep]"
#diff $egrepout $llgrepout

echo "[diff cgrep jitgrep]"
diff $cgrepout $jitgrepout

#echo "[diff cgrep llgrep]"
#diff $cgrepout $llgrepout

echo "[matches]"
wc $egrepout

#rm -f $egrepout $jitgrepout $agrepout $cgrepout $llgrepout