INNER CODE UNIT · Go
newBombardier
codesenberg/bombardier · bombardier.go:62
func newBombardier(c config) (*bombardier, error) {
if err := c.checkArgs(); err != nil {
return nil, err
}
b := new(bombardier)
b.conf = c
b.latencies = uhist.Default()
b.requests = fhist.Default()
if b.conf.testType() == counted {
b.bar = pb.New64(int64(*b.conf.numReqs))
b.bar.ShowSpeed = true
} else if b.conf.testType() == timed {
b.bar = pb.New64(b.conf.duration.Nanoseconds() / 1e9)
b.bar.ShowCounters = false
b.bar.ShowPercent = false
}
b.bar.ManualUpdate = true