We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dcae54b commit 4fe00a3Copy full SHA for 4fe00a3
crates/database/src/transaction.rs
@@ -472,12 +472,9 @@ impl<RT: Runtime> Transaction<RT> {
472
let existing_updates = self.writes().as_flat()?.clone().into_updates();
473
474
let mut updates = updates.into_iter().collect::<Vec<_>>();
475
- updates.sort_by_key(|(id, update)| {
476
- table_dependency_sort_key(
477
- self.bootstrap_tables(),
478
- (*id).into(),
479
- update.new_document.as_ref(),
480
- )
+ let bootstrap_tables = self.bootstrap_tables();
+ updates.sort_by_cached_key(|(id, update)| {
+ table_dependency_sort_key(bootstrap_tables, (*id).into(), update.new_document.as_ref())
481
});
482
483
let mut preserved_update_count = 0;
0 commit comments