diff --git a/crates/ra_hir_def/src/data.rs b/crates/ra_hir_def/src/data.rs index c5fb9428e70..9fc43f3fbb9 100644 --- a/crates/ra_hir_def/src/data.rs +++ b/crates/ra_hir_def/src/data.rs @@ -6,6 +6,7 @@ use hir_expand::{ name::{name, AsName, Name}, AstId, InFile, }; +use ra_prof::profile; use ra_syntax::ast::{self, AstNode, ImplItem, ModuleItemOwner, NameOwner, TypeAscriptionOwner}; use crate::{ @@ -186,6 +187,7 @@ pub struct ImplData { impl ImplData { pub(crate) fn impl_data_query(db: &impl DefDatabase, id: ImplId) -> Arc { + let _p = profile("impl_data_query"); let impl_loc = id.lookup(db); let src = impl_loc.source(db); diff --git a/crates/ra_hir_def/src/generics.rs b/crates/ra_hir_def/src/generics.rs index e07a4f947b1..519c60de0ee 100644 --- a/crates/ra_hir_def/src/generics.rs +++ b/crates/ra_hir_def/src/generics.rs @@ -11,6 +11,7 @@ use hir_expand::{ }; use ra_arena::{map::ArenaMap, Arena}; use ra_db::FileId; +use ra_prof::profile; use ra_syntax::ast::{self, NameOwner, TypeBoundsOwner, TypeParamsOwner}; use crate::{ @@ -71,6 +72,7 @@ impl GenericParams { db: &impl DefDatabase, def: GenericDefId, ) -> Arc { + let _p = profile("generic_params_query"); let (params, _source_map) = GenericParams::new(db, def); Arc::new(params) }