#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" RESULTS_ROOT="${SCRIPT_DIR}/bench-results" TIMESTAMP="$(date +%Y%m%d-%H%M%S)" OUT_DIR="${RESULTS_ROOT}/${TIMESTAMP}" mkdir -p "${OUT_DIR}" echo "[bench-wrapper] output directory: ${OUT_DIR}" echo "[bench-wrapper] running p2p benchmark" ( cd "${SCRIPT_DIR}" BENCH_RESULT_JSON="${OUT_DIR}/p2p.json" deno task bench:p2p ) echo "[bench-wrapper] running couchdb benchmark with RTT ${BENCH_COUCHDB_RTT_MS:-default} ms (emulating HTTP network latency)" ( cd "${SCRIPT_DIR}" BENCH_RESULT_JSON="${OUT_DIR}/couchdb.json" deno task bench:couchdb ) cat > "${OUT_DIR}/README.txt" <