perf: fix store mem leak, batch DB flushes, and remove double-clones
This commit is contained in:
1 parent
2c5953e4f5
commit
d5a05f8416
2 files changed
+24
-15
No files matched your search
+4
-4
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user