From b2e6ca46ca2ad3352ef13154b401e798e9a7d752 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Fri, 27 Nov 2020 18:00:03 +0200 Subject: Profile completions better --- crates/assists/src/utils.rs | 1 + crates/assists/src/utils/insert_use.rs | 1 + 2 files changed, 2 insertions(+) (limited to 'crates/assists/src') diff --git a/crates/assists/src/utils.rs b/crates/assists/src/utils.rs index 66c0cdd5f..048746587 100644 --- a/crates/assists/src/utils.rs +++ b/crates/assists/src/utils.rs @@ -25,6 +25,7 @@ use crate::{ pub use insert_use::{insert_use, ImportScope, MergeBehaviour}; pub fn mod_path_to_ast(path: &hir::ModPath) -> ast::Path { + let _p = profile::span("mod_path_to_ast"); let mut segments = Vec::new(); let mut is_abs = false; match path.kind { diff --git a/crates/assists/src/utils/insert_use.rs b/crates/assists/src/utils/insert_use.rs index 423782a0e..975a08a20 100644 --- a/crates/assists/src/utils/insert_use.rs +++ b/crates/assists/src/utils/insert_use.rs @@ -95,6 +95,7 @@ pub fn insert_use<'a>( path: ast::Path, merge: Option, ) -> SyntaxRewriter<'a> { + let _p = profile::span("mod_path_to_ast"); let mut rewriter = SyntaxRewriter::default(); let use_item = make::use_(make::use_tree(path.clone(), None, None, false)); // merge into existing imports if possible -- cgit v1.2.3 From 04cd4b17bb04031ecf7c7e9b734d22ea74d8f114 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Fri, 27 Nov 2020 18:13:02 +0200 Subject: Fix the profiling string MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Laurențiu Nicola --- crates/assists/src/utils/insert_use.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crates/assists/src') diff --git a/crates/assists/src/utils/insert_use.rs b/crates/assists/src/utils/insert_use.rs index 975a08a20..304adb93d 100644 --- a/crates/assists/src/utils/insert_use.rs +++ b/crates/assists/src/utils/insert_use.rs @@ -95,7 +95,7 @@ pub fn insert_use<'a>( path: ast::Path, merge: Option, ) -> SyntaxRewriter<'a> { - let _p = profile::span("mod_path_to_ast"); + let _p = profile::span("insert_use"); let mut rewriter = SyntaxRewriter::default(); let use_item = make::use_(make::use_tree(path.clone(), None, None, false)); // merge into existing imports if possible -- cgit v1.2.3