perf(server): eliminate implicit full-collection clones by removing Store::read() in favor of read_with()

This commit is contained in:
Riz Ashraf committed 2026-09-21 16:25:57 +01:00
1 parent 84ad64156c
commit 1d5e4bd00d
8 files changed
+80 -23

No files matched your search

+8 -4
View File
@@ -215,14 +215,18 @@ impl MemoryIndex {
pub fn index_batch(
&self,
entities: Vec<Entity>,
tasks: Vec<Task>,
snippets: Vec<Snippet>,
adrs: Vec<Adr>,
entities: &[Entity],
tasks: &[Task],
snippets: &[Snippet],
adrs: &[Adr],
) -> tokio::task::JoinHandle<tantivy::Result<()>> {
let writer = Arc::clone(&self.writer);
let id_field = self.id_field;
let entities = entities.to_vec();
let tasks = tasks.to_vec();
let snippets = snippets.to_vec();
let title_field = self.title_field;
let adrs = adrs.to_vec();
let body_field = self.body_field;
let type_field = self.type_field;
let namespace_field = self.namespace_field;