diff rust/hg-core/src/dirstate_tree/dirstate_map.rs @ 47118:c92e63762573

dirstate-tree: Add #[timed] attribute to `status` and `DirstateMap::read` When running with a `RUST_LOG=trace` environment variable, the `micro_timer` crate prints the duration taken by each call to functions with that attribute. Differential Revision: https://phab.mercurial-scm.org/D10552
author Simon Sapin <simon.sapin@octobus.net>
date Tue, 27 Apr 2021 17:49:38 +0200
parents 04bcba539c96
children 15395fd8ab28
line wrap: on
line diff
--- a/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Tue Apr 27 14:20:48 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Tue Apr 27 17:49:38 2021 +0200
@@ -1,4 +1,5 @@
 use bytes_cast::BytesCast;
+use micro_timer::timed;
 use std::path::PathBuf;
 use std::{collections::BTreeMap, convert::TryInto};
 
@@ -499,6 +500,7 @@
         self.dirty_parents = true;
     }
 
+    #[timed]
     fn read<'a>(
         &mut self,
         file_contents: &'a [u8],