mirror of
https://github.com/zigzap/zap.git
synced 2025-10-20 07:04:08 +00:00
32 lines
904 B
Bash
Executable file
32 lines
904 B
Bash
Executable file
#! /usr/bin/env bash
|
|
|
|
if [ ! -d ".git" ] ; then
|
|
echo "This script must be run from the root directory of the repository!"
|
|
echo "./wrk/measure_all.sh"
|
|
exit 1
|
|
fi
|
|
|
|
SUBJECTS="$1"
|
|
|
|
if [ "$SUBJECTS" = "README" ] ; then
|
|
rm -f wrk/*.perflog
|
|
SUBJECTS="zig-zap go python-sanic rust-axum csharp cpp-beast"
|
|
# above targets csharp and cpp-beast are out of date!
|
|
SUBJECTS="zig-zap go python-sanic rust-axum"
|
|
fi
|
|
|
|
if [ -z "$SUBJECTS" ] ; then
|
|
SUBJECTS="zig-zap go python python-sanic rust-bythebook rust-bythebook-improved rust-clean rust-axum csharp cpp-beast"
|
|
# above targets csharp and cpp-beast are out of date!
|
|
SUBJECTS="zig-zap go python python-sanic rust-bythebook rust-bythebook-improved rust-clean rust-axum"
|
|
fi
|
|
|
|
for S in $SUBJECTS; do
|
|
L="$S.perflog"
|
|
rm -f wrk/$L
|
|
for R in 1 2 3 ; do
|
|
./wrk/measure.sh $S | tee -a wrk/$L
|
|
done
|
|
done
|
|
|
|
echo "Finished"
|