mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-08-08 21:08:28 +00:00
Enable Garbage Collection for Interned Values (#602)
* remove table-wide dependencies * add plumbing to reuse interned slots * record durabilities on interned values * appease clippy * remove immortal interned value logic * pass correct revision when tracking interned reads * force new revision when resetting interned values * avoid unnecessary calls to `Database::zalsa` * add log events for value internment * Only log event kind because thread id can differ between runs/computers * cargo fmt --------- Co-authored-by: Micha Reiser <micha@reiser.io>
This commit is contained in:
parent
1d1523b8b8
commit
a86db59e99
27 changed files with 435 additions and 305 deletions
|
@ -29,7 +29,7 @@ where
|
|||
let (zalsa, zalsa_local) = db.zalsas();
|
||||
let revision_now = zalsa.current_revision();
|
||||
let database_key_index = active_query.database_key_index;
|
||||
let id = database_key_index.key_index;
|
||||
let id = database_key_index.key_index();
|
||||
|
||||
tracing::info!("{:?}: executing query", database_key_index);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue