perf: fix store mem leak, batch DB flushes, and remove double-clones

This commit is contained in:
Riz Ashraf committed 2026-09-21 09:32:16 +01:00
1 parent 2c5953e4f5
commit d5a05f8416
2 files changed
+24 -15

No files matched your search

+4 -4
View File
@@ -63,10 +63,10 @@ impl MemoryState {
pub async fn rebuild_index(&self) {
if let Ok(new_idx) = MemoryIndex::new(&self.base_dir) {
let entities = self.graph.read().entities.values().cloned().collect();
let tasks = self.tasks.read().clone();
let snippets = self.snippets.read().clone();
let adrs = self.adrs.read().clone();
let entities = self.graph.read().entities.into_values().collect();
let tasks = self.tasks.read();
let snippets = self.snippets.read();
let adrs = self.adrs.read();
let handle = new_idx.index_batch(entities, tasks, snippets, adrs);
let _ = handle.await;