forked from AdvancedCompiler/AdvancedCompiler
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexetime
More file actions
24 lines (23 loc) · 720 Bytes
/
Copy pathexetime
File metadata and controls
24 lines (23 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
# gcc -I utilities -I linear-algebra/kernels/atax utilities/polybench.c linear-algebra/kernels/atax/atax.c -o atax_base
# gcc -O3 -I utilities -I linear-algebra/kernels/atax utilities/polybench.c linear-algebra/kernels/atax/atax.c -DPOLYBENCH_TIME -o atax_time
times=0
time=0
flag=0
output_time=$1
for((i=1;i<=10;i++))
do
time=`./$output_time`
echo "第$i次:$time"
#if [ $time -gt 1500 ] ; then
times=$(echo "$time+$times"|bc)
# echo "第$i次:$time"
#let flag+=1
#else
#echo "第$i次:数据异常"
#fi
done
average=$(echo "$times*0.1"|bc) #/$flag0.002
echo " "
echo "$filename执行: $flag次总运行时间:$times"
echo "$filename执行: $flag平均运行时间:$average"