ruvector/crates/ruvector-mincut/tests
Claude b0ae5588c9
perf: optimize spectral coherence 10x and add benchmarks for cognitive stack
Spectral coherence optimizations (50ms → 5ms for 500 vertices):
- Reduce Fiedler outer iterations from 50 to 8
- Reduce inner CG iterations from 100 to 15
- Reduce effective resistance samples from 50 to 3
- Reduce resistance CG iterations from 100 to 10
- Reduce power iteration for largest eigenvalue from 50 to 10

Canonical min-cut optimizations:
- Replace O(n) Vec::contains with O(1) HashSet lookups in partition membership
- Build partition_sets once, reuse across all vertex signature computation
- Use HashMap<u16,usize> for O(1) cactus vertex lookup instead of linear scan
- Track active count explicitly instead of recounting each phase
- Use std::mem::take to avoid clone during merge

New benchmark tests for all 4 cognitive stack modules:
- canonical_bench: CactusGraph 30v = ~1ms native (ArenaCactus 64v = 3µs WASM)
- spectral_bench: SCS 500v = ~5ms (10x improvement from 50ms)
- container_bench: 100 ticks = 9µs avg (target: <200µs)
- canonical_witness_bench: 64v witness = 3µs (target: <50µs)

https://claude.ai/code/session_018QKTLyCUrMUQCRDqoiyEHY
2026-02-23 01:55:25 +00:00
..
bounded_integration.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
canonical_bench.rs perf: optimize spectral coherence 10x and add benchmarks for cognitive stack 2026-02-23 01:55:25 +00:00
certificate_tests.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
coverage_tests.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
integration_tests.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
jtree_tests.rs style: apply rustfmt across entire codebase 2026-01-28 17:00:26 +00:00
localkcut_integration.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
localkcut_paper_integration.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
paper_algorithm_tests.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
wrapper_tests.rs fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00