fix the quantic progress trace

This commit is contained in:
Tamo
2025-09-09 10:48:07 +02:00
parent 0fccd0ca1f
commit 17810394b8
2 changed files with 7 additions and 6 deletions

View File

@ -88,11 +88,12 @@ impl Progress {
}
pub fn accumulated_durations(&self) -> IndexMap<String, String> {
let mut inner = self.steps.write().unwrap();
let InnerProgress { steps, durations, .. } = &mut *inner;
let inner = self.steps.read().unwrap();
let InnerProgress { steps, durations, .. } = &*inner;
let mut durations = durations.clone();
let now = Instant::now();
push_steps_durations(steps, durations, now, 0);
push_steps_durations(steps, &mut durations, now, 0);
durations.drain(..).map(|(name, duration)| (name, format!("{duration:.2?}"))).collect()
}