summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2020-01-03 14:43:57 -0800
committer Colin Cross <ccross@android.com> 2020-01-04 07:26:28 +0000
commit68534a29d68026a2fb0628de7220be8c736a45b5 (patch)
tree59e4000d6e8b3d654d08cc3feef39b9e30c1cbf8
parent6e3b471d3d087fb13668132fda27d58ba5b1bd16 (diff)
Don't print critical path parallelism ratio if elapsed time is 0.
Test: m nothing, examine out/soong.log Change-Id: Ib23902c703d306337b2a5150d6d63b1e3d0f95b3
-rw-r--r--ui/status/critical_path.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/status/critical_path.go b/ui/status/critical_path.go
index 444327ba4..8065c60f0 100644
--- a/ui/status/critical_path.go
+++ b/ui/status/critical_path.go
@@ -112,8 +112,10 @@ func (cp *criticalPath) Flush() {
if !cp.start.IsZero() {
elapsedTime := cp.end.Sub(cp.start).Round(time.Second)
cp.log.Verbosef("elapsed time %s", elapsedTime.String())
- cp.log.Verbosef("perfect parallelism ratio %d%%",
- int(float64(criticalTime)/float64(elapsedTime)*100))
+ if elapsedTime > 0 {
+ cp.log.Verbosef("perfect parallelism ratio %d%%",
+ int(float64(criticalTime)/float64(elapsedTime)*100))
+ }
}
cp.log.Verbose("critical path:")
for i := len(criticalPath) - 1; i >= 0; i-- {