-
Notifications
You must be signed in to change notification settings - Fork 1
Performance Watcher
mkuch edited this page Jul 13, 2026
·
4 revisions
scripts/perf_watch.py creates a deterministic Markdown corpus, exercises
native CLI modes, and records machine and Git metadata. Generated reports stay
under ignored benchmark-output/.
Windows:
python tools/benchmark.py run -- --binary build/windows/rayomd.exe --platform windows --suite watch --label localLinux/WSL:
python3 tools/benchmark.py run -- --binary build/linux/rayomd --platform linux-wsl --suite watch --label localSuites are quick, watch, and full. For a deterministic pass/fail check,
use an explicit version record:
python3 scripts/perf_watch.py \
--binary build/linux/rayomd \
--platform linux-wsl \
--suite watch \
--baseline-record docs/benchmarks/releases/v1.1.5/linux-wsl-watch-modern-normal-local.json \
--fail-on-slower-pct 10Archive a release-quality record with its storage location:
python3 scripts/perf_watch.py \
--binary build/linux/rayomd \
--platform linux-wsl \
--suite watch \
--label release \
--version-log-dir docs/benchmarks/releases \
--storage-note "WSL ext4"Remote image timing is deliberately excluded because network conditions are not a stable performance signal.