We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02c4f82 commit ff75ad1Copy full SHA for ff75ad1
crates/ra_analysis/src/descriptors/module/nameres.rs
@@ -1,5 +1,8 @@
1
//! Name resolution algorithm
2
-use std::sync::Arc;
+use std::{
3
+ sync::Arc,
4
+ time::Instant,
5
+};
6
7
use rustc_hash::FxHashMap;
8
@@ -74,6 +77,7 @@ pub(crate) fn item_map(
74
77
db: &impl DescriptorDatabase,
75
78
source_root: SourceRootId,
76
79
) -> Cancelable<Arc<ItemMap>> {
80
+ let start = Instant::now();
81
let module_tree = db._module_tree(source_root)?;
82
let input = module_tree
83
.modules()
@@ -92,6 +96,8 @@ pub(crate) fn item_map(
92
96
};
93
97
resolver.resolve()?;
94
98
let res = resolver.result;
99
+ let elapsed = start.elapsed();
100
+ log::info!("item_map: {:?}", elapsed);
95
101
Ok(Arc::new(res))
102
}
103
0 commit comments