MCPcopy Index your code
hub / github.com/codesenberg/bombardier / add

Method add

error_map.go:21–36  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

19}
20
21func (e *errorMap) add(err error) {
22 s := err.Error()
23 e.mu.RLock()
24 c, ok := e.m[s]
25 e.mu.RUnlock()
26 if !ok {
27 e.mu.Lock()
28 c, ok = e.m[s]
29 if !ok {
30 c = new(uint64)
31 e.m[s] = c
32 }
33 e.mu.Unlock()
34 }
35 atomic.AddUint64(c, 1)
36}
37
38func (e *errorMap) get(err error) uint64 {
39 s := err.Error()

Callers 6

performSingleRequestMethod · 0.80
TestErrorMapAddFunction · 0.80
TestByFrequencyFunction · 0.80
BenchmarkErrorMapAddFunction · 0.80
BenchmarkErrorMapGetFunction · 0.80

Calls 1

ErrorMethod · 0.80

Tested by 5

TestErrorMapAddFunction · 0.64
TestByFrequencyFunction · 0.64
BenchmarkErrorMapAddFunction · 0.64
BenchmarkErrorMapGetFunction · 0.64