From 1b549ebbdf30224b229f90f00c79225e1f7b346e Mon Sep 17 00:00:00 2001 From: ljedrz Date: Mon, 17 Dec 2018 16:30:14 +0100 Subject: [PATCH] profiler: simplify total_duration --- src/librustc_driver/profile/mod.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/librustc_driver/profile/mod.rs b/src/librustc_driver/profile/mod.rs index d334a9476ce2..c5750f3cb45b 100644 --- a/src/librustc_driver/profile/mod.rs +++ b/src/librustc_driver/profile/mod.rs @@ -64,9 +64,7 @@ struct StackFrame { } fn total_duration(traces: &[trace::Rec]) -> Duration { - let mut sum : Duration = Duration::new(0, 0); - for t in traces.iter() { sum += t.dur_total; } - return sum + Duration::new(0, 0) + traces.iter().map(|t| t.dur_total).sum() } // profiling thread; retains state (in local variables) and dump traces, upon request.