summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdoc/invocations-http-server/server.py15
-rw-r--r--doc/invocations-http-server/templates/critical_path.html4
-rw-r--r--doc/invocations-http-server/templates/invocation.html3
-rw-r--r--doc/invocations-http-server/templates/invocations.html4
4 files changed, 16 insertions, 10 deletions
diff --git a/doc/invocations-http-server/server.py b/doc/invocations-http-server/server.py
index 474fb0a4..b64252d6 100755
--- a/doc/invocations-http-server/server.py
+++ b/doc/invocations-http-server/server.py
@@ -170,9 +170,9 @@ class InvocationServer:
continue
full_invocations_count += 1
target = profile_data.get("target")
- start_time = profile_data.get("start time")
+ build_start_time = profile_data.get("build start time")
stop_time = profile_data.get("stop time")
- wall_clock_time = stop_time - start_time if (start_time is not None and stop_time is not None) else None
+ build_wall_clock_time = stop_time - build_start_time if (build_start_time is not None and stop_time is not None) else None
config = core_config(profile_data.get("configuration", {}))
context = meta_data.get("context", {})
remote = profile_data.get('remote', {})
@@ -188,7 +188,7 @@ class InvocationServer:
"target": json.dumps(target) if target else None,
"config": json.dumps(config) if config else None,
"context": json.dumps(context) if context else None,
- "wall_clock_time": "%5ds" % (wall_clock_time,) if wall_clock_time else None,
+ "build_wall_clock_time": "%5ds" % (build_wall_clock_time,) if build_wall_clock_time else None,
"exit_code": profile_data.get('exit code', 0),
"remote_address": remote_address,
"remote_props": json.dumps(remote_props) if remote_props else None,
@@ -554,9 +554,12 @@ class InvocationServer:
non_cached.append(action)
params["non_cached"] = non_cached
start_time = profile.get("start time")
+ build_start_time = profile.get("build start time")
stop_time = profile.get("stop time")
wall_clock_time = stop_time - start_time if (start_time is not None and stop_time is not None) else None
+ build_wall_clock_time = stop_time - build_start_time if (build_start_time is not None and stop_time is not None) else None
params["wall_clock_time"] = "%ds" % (wall_clock_time,) if wall_clock_time else None
+ params["build_wall_clock_time"] = "%ds" % (build_wall_clock_time,) if build_wall_clock_time else None
return self.render("invocation.html", params)
@@ -638,14 +641,14 @@ class InvocationServer:
"data": source_data
})
- start_time = profile.get("start time")
+ build_start_time = profile.get("build start time")
stop_time = profile.get("stop time")
- wall_clock_time = stop_time - start_time if (start_time is not None and stop_time is not None) else None
+ build_wall_clock_time = stop_time - build_start_time if (build_start_time is not None and stop_time is not None) else None
params["critical_artifact"] = {
"name": max_name,
"path": max_path_data if max_path_data else None,
"duration": '%0.3fs' % (max_duration,) if max_duration > 0 else None,
- "wall_clock_time": "%ds" % (wall_clock_time,) if wall_clock_time else None,
+ "build_wall_clock_time": "%ds" % (build_wall_clock_time,) if build_wall_clock_time else None,
}
return self.render("critical_path.html", params)
diff --git a/doc/invocations-http-server/templates/critical_path.html b/doc/invocations-http-server/templates/critical_path.html
index e345b50b..630e06ab 100644
--- a/doc/invocations-http-server/templates/critical_path.html
+++ b/doc/invocations-http-server/templates/critical_path.html
@@ -11,8 +11,8 @@ Invocations {{invocation | e}}
<h2>Overview</h2>
<ul>
<li>Invocation: <a href="/invocations/{{ invocation | e }}"><tt>{{ invocation | e }}</tt></a></li>
- {% if critical_artifact["wall_clock_time"] %}
- <li>Wall-clock time: <tt>{{ critical_artifact["wall_clock_time"] | e }}</tt></li>
+ {% if critical_artifact["build_wall_clock_time"] %}
+ <li>Wall-clock time (build only): <tt>{{ critical_artifact["build_wall_clock_time"] | e }}</tt></li>
{% endif %}
{% if critical_artifact["duration"] %}
<li>Length of critical path: <tt>{{ critical_artifact["duration"] | e }}</tt></li>
diff --git a/doc/invocations-http-server/templates/invocation.html b/doc/invocations-http-server/templates/invocation.html
index 6babb751..8042e19b 100644
--- a/doc/invocations-http-server/templates/invocation.html
+++ b/doc/invocations-http-server/templates/invocation.html
@@ -78,6 +78,9 @@ Invocation {{invocation | e}}
{% if wall_clock_time %}
<li> Wall-clock time: <tt>{{ wall_clock_time | e }}</tt></li>
{% endif %}
+ {% if build_wall_clock_time %}
+ <li> Wall-clock time (build only): <tt>{{ build_wall_clock_time | e }}</tt></li>
+ {% endif %}
{% if exit_code != None %}
<li> Exit code: <tt>{{ exit_code | e }}</tt></li>
{% endif %}
diff --git a/doc/invocations-http-server/templates/invocations.html b/doc/invocations-http-server/templates/invocations.html
index b5ef5433..d22b349a 100644
--- a/doc/invocations-http-server/templates/invocations.html
+++ b/doc/invocations-http-server/templates/invocations.html
@@ -72,8 +72,8 @@ Filter by:
{% if invocation.target %}
<span id="invocation-target"><tt>{{ invocation.target | e}}</tt></span>
{% endif %}
- {% if invocation.wall_clock_time %}
- <tt>{{ invocation.wall_clock_time | e}}</tt>
+ {% if invocation.build_wall_clock_time %}
+ <tt>{{ invocation.build_wall_clock_time | e}}</tt>
{% endif %}
{% if invocation.exit_code != 0 %}
<span id="invocation-failure"><b>