calculate step duration in a panic-safe way

Signed-off-by: onur-ozkan <work@onurozkan.dev>
This commit is contained in:
onur-ozkan 2025-05-05 14:56:56 +00:00
parent 0eb0b8cb67
commit 29f9aaf503

View file

@ -1534,7 +1534,7 @@ impl<'a> Builder<'a> {
let out = step.clone().run(self);
let dur = start.elapsed();
let deps = self.time_spent_on_dependencies.replace(parent + dur);
(out, dur - deps)
(out, dur.saturating_sub(deps))
};
if self.config.print_step_timings && !self.config.dry_run() {