blob: 74d7bf908929fb07db78ff2338cfa507d9b84169 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
runs=100
# warm up the machine
for i in $(seq 0 1 $runs)
do
./test_0 > /dev/null
done
# run the first one with offset=0 as reference
sum=0
for i in $(seq 0 1 $runs)
do
sum=$((sum+$(./test_0)))
done
ref_avg=$((sum / runs))
echo offset=0 time used: $ref_avg \( 1 \)
for p in $(seq 1 1 16)
do
sum=0
for i in $(seq 0 1 $runs)
do
sum=$((sum+$(./test_$p)))
done
avg=$((sum / runs))
ratio=$(echo $(( 100 * $avg / $ref_avg )) | sed -e 's/..$/.&/;t' -e 's/.$/.0&/')
echo offset=$p time used: $avg \( $ratio \)
done
|