INNER CODE UNIT · Go
requestsInterval
codesenberg/bombardier · bombardier.go:293
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 {
select {
case <-ticker.C:
b.recordRps()
continue
case <-done:
b.wg.Wait()
b.recordRps()
b.doneChan <- struct{}{}
return