Measure time
This commit is contained in:
parent
02c4f82348
commit
ff75ad13a4
@ -1,5 +1,8 @@
|
||||
//! Name resolution algorithm
|
||||
use std::sync::Arc;
|
||||
use std::{
|
||||
sync::Arc,
|
||||
time::Instant,
|
||||
};
|
||||
|
||||
use rustc_hash::FxHashMap;
|
||||
|
||||
@ -74,6 +77,7 @@ pub(crate) fn item_map(
|
||||
db: &impl DescriptorDatabase,
|
||||
source_root: SourceRootId,
|
||||
) -> Cancelable<Arc<ItemMap>> {
|
||||
let start = Instant::now();
|
||||
let module_tree = db._module_tree(source_root)?;
|
||||
let input = module_tree
|
||||
.modules()
|
||||
@ -92,6 +96,8 @@ pub(crate) fn item_map(
|
||||
};
|
||||
resolver.resolve()?;
|
||||
let res = resolver.result;
|
||||
let elapsed = start.elapsed();
|
||||
log::info!("item_map: {:?}", elapsed);
|
||||
Ok(Arc::new(res))
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user