put source maps first for better stats

This commit is contained in:
Aleksey Kladov 2019-06-30 16:35:40 +03:00
parent 0fd2879b4e
commit e7164e6aeb
2 changed files with 8 additions and 8 deletions

View file

@ -95,27 +95,27 @@ pub trait DefDatabase: InternDatabase {
#[salsa::invoke(crate::traits::TraitItemsIndex::trait_items_index)] #[salsa::invoke(crate::traits::TraitItemsIndex::trait_items_index)]
fn trait_items_index(&self, module: Module) -> crate::traits::TraitItemsIndex; fn trait_items_index(&self, module: Module) -> crate::traits::TraitItemsIndex;
#[salsa::invoke(RawItems::raw_items_query)]
fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
#[salsa::invoke(RawItems::raw_items_with_source_map_query)] #[salsa::invoke(RawItems::raw_items_with_source_map_query)]
fn raw_items_with_source_map( fn raw_items_with_source_map(
&self, &self,
file_id: HirFileId, file_id: HirFileId,
) -> (Arc<RawItems>, Arc<ImportSourceMap>); ) -> (Arc<RawItems>, Arc<ImportSourceMap>);
#[salsa::invoke(RawItems::raw_items_query)]
fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
#[salsa::invoke(CrateDefMap::crate_def_map_query)] #[salsa::invoke(CrateDefMap::crate_def_map_query)]
fn crate_def_map(&self, krate: Crate) -> Arc<CrateDefMap>; fn crate_def_map(&self, krate: Crate) -> Arc<CrateDefMap>;
#[salsa::invoke(crate::impl_block::impls_in_module)]
fn impls_in_module(&self, module: Module) -> Arc<ModuleImplBlocks>;
#[salsa::invoke(crate::impl_block::impls_in_module_with_source_map_query)] #[salsa::invoke(crate::impl_block::impls_in_module_with_source_map_query)]
fn impls_in_module_with_source_map( fn impls_in_module_with_source_map(
&self, &self,
module: Module, module: Module,
) -> (Arc<ModuleImplBlocks>, Arc<ImplSourceMap>); ) -> (Arc<ModuleImplBlocks>, Arc<ImplSourceMap>);
#[salsa::invoke(crate::impl_block::impls_in_module)]
fn impls_in_module(&self, module: Module) -> Arc<ModuleImplBlocks>;
#[salsa::invoke(crate::generics::GenericParams::generic_params_query)] #[salsa::invoke(crate::generics::GenericParams::generic_params_query)]
fn generic_params(&self, def: GenericDef) -> Arc<GenericParams>; fn generic_params(&self, def: GenericDef) -> Arc<GenericParams>;

View file

@ -269,11 +269,11 @@ impl RootDatabase {
hir::db::EnumDataQuery hir::db::EnumDataQuery
hir::db::TraitDataQuery hir::db::TraitDataQuery
hir::db::TraitItemsIndexQuery hir::db::TraitItemsIndexQuery
hir::db::RawItemsQuery
hir::db::RawItemsWithSourceMapQuery hir::db::RawItemsWithSourceMapQuery
hir::db::RawItemsQuery
hir::db::CrateDefMapQuery hir::db::CrateDefMapQuery
hir::db::ImplsInModuleQuery
hir::db::ImplsInModuleWithSourceMapQuery hir::db::ImplsInModuleWithSourceMapQuery
hir::db::ImplsInModuleQuery
hir::db::GenericParamsQuery hir::db::GenericParamsQuery
hir::db::FnDataQuery hir::db::FnDataQuery
hir::db::TypeAliasDataQuery hir::db::TypeAliasDataQuery