aquavm/junk/gen-bench-data/gen_benchmark_data.sh

43 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env sh
echo "Warning: this script execution can take more than 30min." >&2
set -e
echo "Pre-build a binary..." >&2
cargo build --quiet --release
for bench in multiple-cids10 \
multiple-peers8 \
multiple-sigs30 \
big-values-data \
canon-map-key-by-lens \
canon-map-key-element-by-lens \
canon-map-multiple-keys \
canon-map-single-key \
canon-map-scalar-multiple-keys \
canon-map-scalar-single-key \
dashboard \
network-explore \
long-data \
populate-map-multiple-keys \
populate-map-single-key \
call-requests500 \
call-results500 \
parser-10000-100 \
parser-calls-10000-100 \
null \
lense-100mb \
map-100mb \
canon-map-100mb \
call-result-100mb \
parser-air-100mb \
hybrid-100mb \
;
do
echo "Generating ${bench} ..." >&2
DESTDIR="../../benches/performance_metering/${bench}/"
mkdir -p "${DESTDIR}"
time cargo run --quiet --release -- --dest-dir "${DESTDIR}" "${bench}"
done