Mercurial > hg > CbC > CbC_examples
view conv1/benchmark.sh @ 5:90e6146d24cd
fix stack1.c
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 22 Oct 2014 19:02:57 +0900 |
parents | bacef8675607 |
children | 23ad5811c88f |
line wrap: on
line source
#!/usr/bin/env zsh time=/usr/bin/time CONV1=./a.out num=10 count=0 amount=0 max=0 min=99999 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"