equal
deleted
inserted
replaced
57 store: Sessions.Store |
57 store: Sessions.Store |
58 ) : Queue = { |
58 ) : Queue = { |
59 val graph = sessions_structure.build_graph |
59 val graph = sessions_structure.build_graph |
60 val names = graph.keys |
60 val names = graph.keys |
61 |
61 |
62 val timings = |
62 val timings = names.map(Build_Process.Session_Timing.load(_, store, progress = progress)) |
63 names.map(name => (name, Build_Process.Session_Timing.load(progress, store, name))) |
|
64 val command_timings = |
63 val command_timings = |
65 timings.map({ case (name, (ts, _)) => (name, ts) }).toMap.withDefaultValue(Nil) |
64 timings.map(timing => timing.session -> timing.command_timings).toMap.withDefaultValue(Nil) |
66 val session_timing = |
65 val session_timing = |
67 make_session_timing(sessions_structure, |
66 make_session_timing(sessions_structure, |
68 timings.map({ case (name, (_, t)) => (name, t) }).toMap) |
67 timings.map(timing => timing.session -> timing.elapsed.seconds).toMap) |
69 |
68 |
70 object Ordering extends scala.math.Ordering[String] { |
69 object Ordering extends scala.math.Ordering[String] { |
71 def compare(name1: String, name2: String): Int = |
70 def compare(name1: String, name2: String): Int = |
72 session_timing(name2) compare session_timing(name1) match { |
71 session_timing(name2) compare session_timing(name1) match { |
73 case 0 => |
72 case 0 => |