3 if [ "x$1" = "x--speed-compare" ]; then
7 *[0-9]*) ITERATIONS=$2; break;
11 OPTIONS="-qnti $ITERATIONS"
14 if [ "x$arg" = "x--speed-compare" ]; then
16 elif [ "$arg" = "$ITERATIONS" ]; then
20 OPTIONS="$OPTIONS $arg"
23 echo "Running tests with $OPTIONS..."
25 GLIB=`./test-glib $OPTIONS`
26 EGLIB=`./test-eglib $OPTIONS`
29 FASTER_NAME=`echo "$GLIB GLib $EGLIB EGlib" | awk '{ if($1 < $3) print $2; else print $4 }'`
30 FASTER_SPEED=`echo "$GLIB $EGLIB" | awk '{ if($1 < $2) print $1; else print $2 }'`
31 SLOWER_NAME=`echo "$GLIB GLib $EGLIB EGlib" | awk '{ if($1 > $3) print $2; else print $4 }'`
32 SLOWER_SPEED=`echo "$GLIB $EGLIB" | awk '{ if($1 > $2) print $1; else print $2 }'`
34 FASTER_PERCENTAGE=`echo "$SLOWER_SPEED $FASTER_SPEED" | awk '{ print ($1 / $2) * 100 }'`
36 echo "$FASTER_NAME $FASTER_SPEED"
37 echo "$SLOWER_NAME $SLOWER_SPEED"
38 echo "------------------------------------------------"
39 echo "$FASTER_NAME is $FASTER_PERCENTAGE% faster than $SLOWER_NAME"