LRU ast id map

We can do that and it's pretty heavy.
This commit is contained in:
Chayim Refael Friedman 2025-05-21 15:24:07 +03:00
parent c09ac19365
commit 1babfe7a82

View file

@ -60,6 +60,7 @@ pub trait ExpandDatabase: RootQueryDb {
fn proc_macros_for_crate(&self, krate: Crate) -> Option<Arc<CrateProcMacros>>;
#[salsa::invoke(ast_id_map)]
#[salsa::lru(1024)]
fn ast_id_map(&self, file_id: HirFileId) -> Arc<AstIdMap>;
#[salsa::transparent]