diff options
Diffstat (limited to 'bench.sh')
| -rwxr-xr-x | bench.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/bench.sh b/bench.sh new file mode 100755 index 0000000..e63c790 --- /dev/null +++ b/bench.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +iter=300 + +echo "Compiling..." +make clean +make + + +echo "Launching NOAVX..." +echo > noavx_results.txt +for i in $(seq 1 $iter) +do + ./main_noavx >> noavx_results.txt +done + +echo "Launching AVX..." +echo > avx_results.txt +for i in $(seq 1 $iter) +do + ./main_avx >> avx_results.txt +done + + +echo "noavx avg=" $(cat noavx_results.txt |grep -Eo "[0-9]+.[0-9]+"|awk 'BEGIN{A=0}{A=A+$1}END{print(A/'$iter')}') +echo "avx avg=" $(cat avx_results.txt |grep -Eo "[0-9]+.[0-9]+"|awk 'BEGIN{A=0}{A=A+$1}END{print(A/'$iter')}') |
