refactor: stress example
Vladimir Bauer
9 years ago
| 10 | 10 | |
| 11 | 11 | const ( |
| 12 | 12 | totalBars = 32 |
| 13 | maxBlockSize = 12 | |
| 13 | maxBlockSize = 8 | |
| 14 | 14 | ) |
| 15 | 15 | |
| 16 | 16 | func main() { |
| 17 | 17 | |
| 18 | var wg sync.WaitGroup | |
| 18 | 19 | p := mpb.New(nil) |
| 19 | var wg sync.WaitGroup | |
| 20 | 20 | wg.Add(totalBars) |
| 21 | 21 | |
| 22 | 22 | for i := 0; i < totalBars; i++ { |
| 23 | 23 | name := fmt.Sprintf("Bar#%02d: ", i) |
| 24 | 24 | total := rand.Intn(120) + 10 |
| 25 | 25 | bar := p.AddBar(int64(total)). |
| 26 | PrependName(name, len(name)).PrependETA(4). | |
| 27 | AppendPercentage().TrimRightSpace() | |
| 26 | PrependName(name, len(name), 0). | |
| 27 | PrependETA(4, mpb.DwidthSync|mpb.DextraSpace). | |
| 28 | AppendPercentage(5, 0) | |
| 28 | 29 | |
| 29 | 30 | go func() { |
| 30 | 31 | defer wg.Done() |