From f15bb3c98a76dd801d49ccf19958edaa74048b63 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 22 May 2019 11:31:07 +0300 Subject: add profile calls to parsing/expansion routines --- crates/ra_hir/src/ids.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'crates/ra_hir/src/ids.rs') diff --git a/crates/ra_hir/src/ids.rs b/crates/ra_hir/src/ids.rs index f901a7432..2eb7f0da0 100644 --- a/crates/ra_hir/src/ids.rs +++ b/crates/ra_hir/src/ids.rs @@ -5,6 +5,7 @@ use std::{ use ra_db::{FileId, salsa}; use ra_syntax::{TreeArc, AstNode, ast, SyntaxNode}; +use ra_prof::profile; use mbe::MacroRules; use crate::{ @@ -60,6 +61,7 @@ impl HirFileId { db: &impl DefDatabase, file_id: HirFileId, ) -> Option> { + let _p = profile("parse_or_expand_query"); match file_id.0 { HirFileIdRepr::File(file_id) => Some(db.parse(file_id).syntax().to_owned()), HirFileIdRepr::Macro(macro_file) => { -- cgit v1.2.3