Mercurial > hg > CbC > CbC_gcc
view CbC-examples/conv1/benchmark.sh @ 93:0b0b0782e795
modify c-parser.c:cbc_finish_nested_function
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 Jan 2012 02:50:46 +0900 |
parents | 689bf9141c8c |
children | 85047c4f1ca4 |
line wrap: on
line source
#!/usr/bin/env zsh time=/usr/bin/time CONV1=./conv1 num=10 count=0 amount=0 echo "$CONV1 $1" while [[ $count -lt $num ]]; do # /usr/bin/time -p ./conv1 1 2>&1 >& - |grep '^user'|tr -s " "|cut -f2 -d" " usertime=$( $time -p $CONV1 $1 2>&1 >& - |grep '^user'|tr -s " " |cut -f2 -d" ") echo $usertime amount=$(($usertime+$amount)) if [[ $usertime -lt $min ]]; then min=$usertime fi if [[ $usertime -gt $max ]]; then max=$usertime fi count=$(($count+1)) done echo "amount time = $amount" echo "maxtime = $max" echo "mintime = $min" amount=$(($amount - $max - $min)) echo "amount time - mintime - maxtime = $amount" #count=$(($count-2)) echo "count = $count" averagetime=$(($amount/($count))) echo "average time = $averagetime"