diff --git a/aes-performance/measure.sh b/aes-performance/measure.sh new file mode 100755 index 0000000..18c839c --- /dev/null +++ b/aes-performance/measure.sh @@ -0,0 +1,26 @@ +#!/bin/bash +dir="${BASH_SOURCE%/*}"; + +for program in "aes-32bit" "aes-tboxes" +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"; + unset CPPFLAGS; + done; + done; +done;