Codebase list golang-github-vbauerster-mpb / da84b21
math optimization: (1/v)*1e9 is same as 1e9/v Vladimir Bauer 2 years ago
1 changed file(s) with 4 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
8484
8585 func (d *movingAverageSpeed) Decor(s Statistics) (string, int) {
8686 if !s.Completed {
87 var speed float64
88 if v := d.average.Value(); v > 0 {
89 speed = 1 / v
87 if v := d.average.Value(); v != 0 {
88 d.msg = d.producer(float64(1e9) / v)
89 } else {
90 d.msg = d.producer(v)
9091 }
91 d.msg = d.producer(speed * 1e9)
9292 }
9393 return d.Format(d.msg)
9494 }