diff options
author | Aleksey Kladov <[email protected]> | 2020-07-11 02:39:44 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-07-11 02:41:01 +0100 |
commit | 5e25000763e97ef006dd05ac40198ae59e3f03c3 (patch) | |
tree | 7933c8914e42915c4cb62cba318a6731de2f808b /crates/ra_hir_ty/src | |
parent | e7ba7f47a79a2881cf208ef9d944609e8fd4eec9 (diff) |
Profiling example
Diffstat (limited to 'crates/ra_hir_ty/src')
-rw-r--r-- | crates/ra_hir_ty/src/infer.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_hir_ty/src/infer.rs b/crates/ra_hir_ty/src/infer.rs index 5c56c2eb0..d8888e050 100644 --- a/crates/ra_hir_ty/src/infer.rs +++ b/crates/ra_hir_ty/src/infer.rs | |||
@@ -65,6 +65,11 @@ mod coerce; | |||
65 | /// The entry point of type inference. | 65 | /// The entry point of type inference. |
66 | pub(crate) fn infer_query(db: &dyn HirDatabase, def: DefWithBodyId) -> Arc<InferenceResult> { | 66 | pub(crate) fn infer_query(db: &dyn HirDatabase, def: DefWithBodyId) -> Arc<InferenceResult> { |
67 | let _p = profile("infer_query"); | 67 | let _p = profile("infer_query"); |
68 | let _cpu_profieler; | ||
69 | if ra_prof::Scope::is_active() { | ||
70 | _cpu_profieler = ra_prof::cpu_profiler(); | ||
71 | } | ||
72 | |||
68 | let resolver = def.resolver(db.upcast()); | 73 | let resolver = def.resolver(db.upcast()); |
69 | let mut ctx = InferenceContext::new(db, def, resolver); | 74 | let mut ctx = InferenceContext::new(db, def, resolver); |
70 | 75 | ||