edit comment
Vladimir Bauer
6 years ago
| 65 | 65 | } |
| 66 | 66 | ``` |
| 67 | 67 | |
| 68 | #### [Rendering multiple bars](_examples/multiBars//main.go) | |
| 68 | #### [Rendering multiple bars](_examples/multiBars/main.go) | |
| 69 | 69 | ```go |
| 70 | 70 | var wg sync.WaitGroup |
| 71 | 71 | // pass &wg (optional), so p will wait for it eventually |
| 97 | 97 | max := 100 * time.Millisecond |
| 98 | 98 | for i := 0; i < total; i++ { |
| 99 | 99 | // start variable is solely for EWMA calculation |
| 100 | // EWMA's unit of measure is an iteration's taken time | |
| 100 | // EWMA's unit of measure is an iteration's duration | |
| 101 | 101 | start := time.Now() |
| 102 | 102 | time.Sleep(time.Duration(rng.Intn(10)+1) * max / 10) |
| 103 | 103 | bar.Increment() |