diff options
author | Colin Cross <ccross@android.com> | 2020-01-03 14:43:57 -0800 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2020-01-04 10:43:01 +0100 |
commit | a7c950462cb94a88be5826848e896078193adc4a (patch) | |
tree | 99444183538ba0285dc26e0798532704932c720d | |
parent | 3734467777b3780e7395bbc863db5b6065eea33d (diff) | |
download | build_soong-a7c950462cb94a88be5826848e896078193adc4a.tar.gz build_soong-a7c950462cb94a88be5826848e896078193adc4a.tar.bz2 build_soong-a7c950462cb94a88be5826848e896078193adc4a.zip |
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.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/status/critical_path.go b/ui/status/critical_path.go index 444327ba..8065c60f 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-- { |