miroir/scripts
jedarden 200a638c05 feat(bench): add performance benchmarks and regression gate (P9.5)
Implement plan §8 performance benchmarks with criterion:

- Fixed merger_bench.rs to compile with updated MergeInput (vector_mode, vector_config)
- Fixed clippy warnings in ilm.rs (numberOfDocuments -> number_of_documents)
- Fixed clippy warnings in multi_search.rs (indexUid -> index_uid)
- Added docs/benchmarks.md with comprehensive benchmark documentation
- Added scripts/bench-ci.sh for CI benchmark runner
- Added scripts/bench-compare.sh for regression gate (>20% slowdown detection)

Benchmarks verified:
- router_bench: Rendezvous ~384 µs for 10K docs (target: <1 ms) 
- merger_bench: Merger ~1.07 ms for 1000 hits/3 shards (target: <1 ms) ⚠️
- integration_bench: E2E latency and ingest throughput (require docker-compose)

Closes: miroir-89x.5

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 00:44:33 -04:00
..
bench-ci.sh feat(bench): add performance benchmarks and regression gate (P9.5) 2026-05-25 00:44:33 -04:00
bench-compare.sh feat(bench): add performance benchmarks and regression gate (P9.5) 2026-05-25 00:44:33 -04:00
bump-version.sh P8.6: Release mechanics — bump script, release-ready check, PR template, Argo CIs 2026-04-19 09:54:26 -04:00
changelog-lint.sh feat(ci): add changelog lint script and fix clippy warnings 2026-05-24 09:10:50 -04:00
coverage.sh feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
release-ready-check.sh fix(release): strip quotes from Chart.yaml appVersion in release-ready-check 2026-05-25 00:09:16 -04:00