You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
ITERS=$3
|
|
|
|
|
|
|
|
# before running this benchmark,
|
|
|
|
# copy fibonacci to fibonacci_native.out
|
|
|
|
|
|
|
|
testeach() {
|
|
|
|
tmp_cnt=${ITERS}
|
|
|
|
exe_relpath=$1
|
|
|
|
|
|
|
|
echo "${exe_relpath} ($2) for ${tmp_cnt}"
|
|
|
|
|
|
|
|
while [ ${tmp_cnt} -gt 0 ]; do
|
|
|
|
bench=$(echo $2 | $exe_relpath 2> /dev/null)
|
|
|
|
tmp_cnt=$((tmp_cnt - 1))
|
|
|
|
echo "$bench"
|
|
|
|
done
|
|
|
|
|
|
|
|
echo "Done!"
|
|
|
|
}
|
|
|
|
|
|
|
|
MAXNUM=$2
|
|
|
|
|
|
|
|
tmp1_cnt=${MAXNUM}
|
|
|
|
|
|
|
|
while [ ${tmp1_cnt} -gt 28 ]; do
|
|
|
|
testeach ./fibonacci_$1.out ${tmp1_cnt}
|
|
|
|
tmp1_cnt=$((tmp1_cnt - 1))
|
|
|
|
done
|
|
|
|
|
|
|
|
echo "All done!"
|