diff --git a/test/benchmark.sh b/test/benchmark.sh new file mode 100755 index 0000000..9d52087 --- /dev/null +++ b/test/benchmark.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +host="$1" +if [ -z "$host" ]; then + echo "Usage: $0 > benchmark.txt 2>&1" + exit 1 +fi + +# insert newline after uuids +id_file="$(echo | cat 'uuids.txt' - 'usernames.txt')" +mapfile ids <<< $id_file + +bench() { + for id in $ids; do + id=`echo "$id" | tr -d "\r"` + curl -sSL -o /dev/null -w "%{url_effective} %{http_code} %{time_total}s\\n" "$host/avatars/$id?helm" + done +} + +time bench \ No newline at end of file