summaryrefslogtreecommitdiff
path: root/bench.sh
blob: e63c790bf1f33cb807da1019a34809bf25f906be (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
#!/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')}')