annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
92
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #!/usr/bin/env zsh
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 time=/usr/bin/time
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 CONV1=./conv1
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 num=10
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 count=0
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 amount=0
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 echo "$CONV1 $1"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 while [[ $count -lt $num ]]; do
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 # /usr/bin/time -p ./conv1 1 2>&1 >& - |grep '^user'|tr -s " "|cut -f2 -d" "
93
0b0b0782e795 modify c-parser.c:cbc_finish_nested_function
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 92
diff changeset
13 usertime=$( $time -p $CONV1 $1 2>&1 >& - |grep '^user'|tr -s " " |cut -f2 -d" ")
92
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 echo $usertime
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 amount=$(($usertime+$amount))
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 if [[ $usertime -lt $min ]]; then
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 min=$usertime
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 fi
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 if [[ $usertime -gt $max ]]; then
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 max=$usertime
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 fi
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 count=$(($count+1))
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 done
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 echo "amount time = $amount"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 echo "maxtime = $max"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 echo "mintime = $min"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 amount=$(($amount - $max - $min))
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 echo "amount time - mintime - maxtime = $amount"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 #count=$(($count-2))
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 echo "count = $count"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 averagetime=$(($amount/($count)))
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 echo "average time = $averagetime"
689bf9141c8c add conv1/benchmark.sh
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37