INNER CODE UNIT · Go
current
codesenberg/bombardier · bombardier.go:284
current := int64(b.barrier.completed() * float64(b.bar.Total))
b.bar.Set64(current)
b.bar.Update()
time.Sleep(b.bar.RefreshRate)
}
}
}
func (b *bombardier) rateMeter() {
requestsInterval := 10 * time.Millisecond
if b.conf.rate != nil {
requestsInterval, _ = estimate(*b.conf.rate, rateLimitInterval)
}
requestsInterval += 10 * time.Millisecond
ticker := time.NewTicker(requestsInterval)
defer ticker.Stop()
done := b.barrier.done()
for {