Reduce cloning of sets in ActiveQuery and QueryRevisions

This commit is contained in:
Micha Reiser 2024-08-22 09:12:38 +02:00
parent f608ff8b24
commit 8175c77cc5
No known key found for this signature in database
3 changed files with 36 additions and 18 deletions

View file

@ -84,18 +84,13 @@ where
self.diff_outputs(db, database_key_index, old_memo, &revisions);
}
let value = self
.insert_memo(
zalsa,
id,
Memo::new(Some(value), revision_now, revisions.clone()),
)
.unwrap();
let stamped_value = revisions.stamped_value(value);
tracing::debug!("{database_key_index:?}: read_upgrade: result.revisions = {revisions:#?}");
stamped_value
let stamp_template = revisions.stamp_template();
let value = self
.insert_memo(zalsa, id, Memo::new(Some(value), revision_now, revisions))
.unwrap();
stamp_template.stamp(value)
}
}