#!/bin/bash

# Requires `docker` & `jq` to be in $PATH
# runs motorx in docker and stores the requests per second
set -e

./benchmark/start_or_run.sh motorx-bench
MOTORX_RPS=`oha -z 10s -j --no-tui http://127.0.0.1:80 | jq '.rps.mean'`
echo "Stopping motorx container..."
docker stop motorx-bench

./benchmark/start_or_run.sh nginx-bench
NGINX_RPS=`oha -z 10s -j --no-tui http://127.0.0.1:80 | jq '.rps.mean'`
echo "Stopping nginx container..."
docker stop nginx-bench

echo -e "\nMotorx requests/sec: $MOTORX_RPS"
echo "Nginx requests/sec:  $NGINX_RPS"
