#!/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')}')