From 1f725abec29ad465f3c73c28c360818139761212 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 03 Jul 2026 05:28:17 +0800
Subject: [PATCH] Record R221 2.2.2 release candidate

---
 C1.source/privatevoice.src/scripts/benchmark-recognition.sh |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/C1.source/privatevoice.src/scripts/benchmark-recognition.sh b/C1.source/privatevoice.src/scripts/benchmark-recognition.sh
new file mode 100755
index 0000000..bcfe28c
--- /dev/null
+++ b/C1.source/privatevoice.src/scripts/benchmark-recognition.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+WAV_PATH="${1:-"$ROOT_DIR/testdata/perf/baseline.wav"}"
+RUNS="${2:-3}"
+
+if [[ ! -f "$WAV_PATH" ]]; then
+  cat >&2 <<EOF
+Missing WAV fixture: $WAV_PATH
+
+Usage:
+  scripts/benchmark-recognition.sh /absolute/path/to/baseline.wav 5
+
+The WAV must be 16kHz mono PCM16. Keep the same fixture across versions for A/B performance comparison.
+EOF
+  exit 2
+fi
+
+cd "$ROOT_DIR"
+go run ./cmd/benchmark-recognition --wav "$WAV_PATH" --runs "$RUNS"

--
Gitblit v1.9.3