warptest/run_benches.sh

24 lines
639 B
Bash
Executable File

#!/usr/bin/env bash
SLEEP_CMD="wrk -t 16 -c 32 http://localhost:3030/sleep/1"
SPIN_CMD="wrk -t 16 -c 32 http://localhost:3030/spin/1"
cargo build --release
echo "Running webserver on port :3030"
./target/release/warptest &
PID=$!
echo "PID ${PID:?}"
echo "# Benchmark results" > README.md
echo "## Sleep: ${SLEEP_CMD}" >> README.md
echo "" >> README.md
echo "\`\`\`" >> README.md
${SLEEP_CMD:?} >> README.md
echo "\`\`\`" >> README.md
echo "" >> README.md
echo "## Spin: ${SPIN_CMD}" >> README.md
echo "" >> README.md
echo "\`\`\`" >> README.md
${SPIN_CMD:?} >> README.md
echo "\`\`\`" >> README.md
echo "Killing webserver"
kill ${PID:?}