tuned;
authorwenzelm
Mon, 06 Oct 2025 16:11:28 +0200
changeset 83243 8f431a7a067e
parent 83242 a4e47c1617c9
child 83244 b69ffb4051e8
tuned;
src/Pure/Build/build_job.scala
--- a/src/Pure/Build/build_job.scala	Mon Oct 06 16:02:52 2025 +0200
+++ b/src/Pure/Build/build_job.scala	Mon Oct 06 16:11:28 2025 +0200
@@ -66,11 +66,7 @@
         }
         try {
           val command_timings = store.read_command_timings(db, name)
-          val elapsed =
-            store.read_session_timing(db, name) match {
-              case Markup.Elapsed(s) => Time.seconds(s)
-              case _ => Time.zero
-            }
+          val elapsed = Time.seconds(Markup.Elapsed.get(store.read_session_timing(db, name)))
           new Session_Context(
             name, deps, ancestors, session_prefs, sources_shasum, timeout,
             elapsed, command_timings, build_uuid)
@@ -316,10 +312,10 @@
           session.command_timings += Session.Consumer("command_timings") {
             case Session.Command_Timing(state_id, props) =>
               session.synchronized {
-                for {
-                  elapsed <- Markup.Elapsed.unapply(props)
-                  if Time.seconds(elapsed).is_notable(build_timing_threshold)
-                } command_timings += props.filter(Markup.command_timing_property)
+                val elapsed = Time.seconds(Markup.Elapsed.get(props))
+                if (elapsed.is_notable(build_timing_threshold)) {
+                  command_timings += props.filter(Markup.command_timing_property)
+                }
 
                 nodes_changed += state_id
                 nodes_delay.invoke()