diff options
| author | Loïc Guégan <loic.guegan@mailbox.org> | 2025-09-26 20:03:04 +0200 |
|---|---|---|
| committer | Loïc Guégan <loic.guegan@mailbox.org> | 2025-09-26 20:03:04 +0200 |
| commit | 07b54cd51193883a1a4f8e1c1dd66d3d55a47bbe (patch) | |
| tree | 856dcb8b60b3a84f194db61d4086941fe374e279 /bench.sh | |
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')}') |
