Measure time

This commit is contained in:
Aleksey Kladov 2018-11-21 11:18:43 +03:00
parent 02c4f82348
commit ff75ad13a4

View File

@ -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))
}