You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Round-3 perf push sub-issue (tracked under umbrella #536).
[S] vector_ids() clones full Vec<(u64, String)> per call
Where: laurus/src/vector/index/hnsw/reader.rs:560-562 — Ok(self.vector_ids.clone()).
Used in hnsw/searcher.rs:206 (unfiltered brute fallback) and elsewhere.
Current behavior: 10 M × 32 B ≈ 320 MB per call. Unconditional.
Round-3 perf push sub-issue (tracked under umbrella #536).
[S]
vector_ids()clones fullVec<(u64, String)>per calllaurus/src/vector/index/hnsw/reader.rs:560-562—Ok(self.vector_ids.clone()).Used in
hnsw/searcher.rs:206(unfiltered brute fallback) and elsewhere.Arc<[(u64, String)]>or refactor to iterator. Alreadydone for
doc_ids_for_field(perf(vector): cache vector_ids per field at reader load #405).ID:
VS-29— see~/.claude/tasks/laurus/20260523_perf_round3_audit/task_list.mdfor the full Round-3 issue list.