HWBTutorials/aes-performance/measure.sh

28 lines
677 B
Bash
Executable file

#!/bin/bash
dir="${BASH_SOURCE%/*}";
for program in "aes-32bit" "aes-tboxes" "aes-intrinsic"
do
for flags in "-g" ""
do
if [ -z "$flags" ]
then
mode="performance";
else
mode="debug";
export CPPFLAGS="$flags";
fi;
for iterations in "1000000" "10000000"
do
echo "$program ($iterations iterations, $mode mode)";
root="$dir/$program";
make -C "$root" clean > /dev/null 2>&1;
make -C "$root" > /dev/null 2>&1;
"$dir/$program/bin/aes" "$iterations";
echo "";
unset CPPFLAGS;
done;
done;
done;