diff -r 02308a0ddf30 -r b9bf4c0bd47d src/Pure/Tools/build.scala --- a/src/Pure/Tools/build.scala Sat Feb 11 11:42:13 2023 +0100 +++ b/src/Pure/Tools/build.scala Sat Feb 11 12:09:42 2023 +0100 @@ -59,13 +59,12 @@ val graph = sessions_structure.build_graph val names = graph.keys - val timings = - names.map(name => (name, Build_Process.Session_Timing.load(progress, store, name))) + val timings = names.map(Build_Process.Session_Timing.load(_, store, progress = progress)) val command_timings = - timings.map({ case (name, (ts, _)) => (name, ts) }).toMap.withDefaultValue(Nil) + timings.map(timing => timing.session -> timing.command_timings).toMap.withDefaultValue(Nil) val session_timing = make_session_timing(sessions_structure, - timings.map({ case (name, (_, t)) => (name, t) }).toMap) + timings.map(timing => timing.session -> timing.elapsed.seconds).toMap) object Ordering extends scala.math.Ordering[String] { def compare(name1: String, name2: String): Int =